- 手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」具体的なコード例で学ぶソフトウェア設計の理論と実装
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」対象読者
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」紙面イメージ
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」の構成
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」Amazonでの購入はこちら
- 「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」楽天市場での購入はこちら
手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発
インプレスグループでIT関連メディア事業を展開するインプレスは、Tom Hombergs氏著書による、英Packt Publishing刊行、Tom Hombergs「Get Your Hands Dirty on Clean Architecture: Build 'clean' applications with code examples in Java, 2nd Edition」の日本語版となる、クリーンアーキテクチャの概念に沿ってWebアプリ構築を解説する書籍「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」を2024年7月19日(金)に発売した。
日本語訳は須田智之氏が担当している。
著者:Tom Hombergs Profile●ソフトウェアエンジニアであり、著者であり、ものごとをシンプルにすることに情熱を持っている人。複雑さは彼にとってのクリプトナイト(スーパーマンが弱点としている物質)であるため、複雑さをいかにシンプルなものに分解して理解するのかについて日々汗を流している。そして、もし、可能なかぎりシンプルにすることができれば、誰もがその複雑さを理解することができるようになるとも考えている。そのため、シンプルなコードを書くのと同じくらいシンプルで読みやすい文章、記事、書籍に加え、開発者向けの資料を書いている。現在、オーストラリアのシドニーにあるAtlassian社で働いており、Atlassian社の他の開発者が使用する技術スタックの開発者体験(Developer Experience:DX)を高める責務を担っている。
訳者:須田智之Profile●15年近くいくつかのSI企業の社員として働いたのちに独立。最近の邦訳書には『セキュア・バイ・デザイン 安全なソフトウェア設計』(マイナビ出版、2021年)、『単体テストの考え方/使い方』(マイナビ出版、2022年)がある。
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」具体的なコード例で学ぶソフトウェア設計の理論と実装
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」では、Robert C. Martin氏が考案したソフトウェア設計パターン「クリーンアーキテクチャ」の概念に沿って、Webアプリケーションを構築するにはどうするのか、について実装コードとともに解説。
クリーンアーキテクチャを実際にコードに落とし込む方法に加え、従来のソフトウェア設計が抱える問題、そしてこの設計パターンがそれをどのように解決しようとしているのか、さらにはトレードオフについての考察まで踏み込んで説明している。
訳者は『セキュア・バイ・デザイン 安全なソフトウェア設計』、『単体テストの考え方/使い方』(いずれもマイナビ出版)など、ソフトウェア開発者に向けた技術書の翻訳で定評のある須田智之氏。須田智之氏は「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」について次のように述べている。
「私がTom Hombergs氏の『Get Your Hands Dirty on Clean Architecture, 2nd Edition』(Packt Publishing、2023年)を翻訳しようと思い立った理由は、単純にわかりやすかったからという一点に尽きます。本書のわかりやすさの要因の1つは、本書を通してほぼ1つのアプリケーションを使って説明しているため、アプリケーションがどのように成長していくのかを自分自身の経験と照らし合わせやすいことにあります。さらに、どのような設計にするのがよいのかに関して複数の選択肢を提示し、それぞれのメリットとデメリットを論じているのも評価できます。」(「訳者まえがき」より抜粋)
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」対象読者
ソフトウェア設計に興味を持っているソフトウェア開発者
クリーンアーキテクチャとは何か/実装方法を知りたいソフトウェア開発者
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」紙面イメージ
▼前半章では、クリーンアーキテクチャの特徴と従来の開発手法との違いに触れる
▼後半にかけて実装コードとともにWebアプリ開発の手法を解説
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」の構成
第1章 保守容易性
第2章 従来の多層アーキテクチャの何が問題なのか?
第3章 依存関係の逆転
第4章 パッケージ構成に関する戦略
第5章 ユースケースの実装
第6章 Webアダプタの実装
第7章 永続化アダプタの実装
第8章 アーキテクチャの構成要素に対するテスト
第9章 境界を超える際のモデルの変換
第10章 アプリケーションの組み立て
第11章 短絡的な実装への意図した選択
第12章 アーキテクチャ内の境界の維持
第13章 複数の境界づけられたコンテキストの管理
第14章 コンポーネント基盤のアプローチ
第15章 アーキテクチャの決定
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」Amazonでの購入はこちら
「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発」楽天市場での購入はこちら
|