出版社内容情報
書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。(本書「序文」より)
【目次】
第I部 イントロダクション
第1章 設計とアーキテクチャ
第2章 2つの価値のお話
第II部 構成要素から始めよ:プログラミングパラダイム
第3章 パラダイムの概要
第4章 構造化プログラミング
第5章 オブジェクト指向プログラミング
第6章 関数型プログラミング
第III部 設計の原則
第7章 SRP:単一責任の原則
第8章 OCP:オープン・クローズドの原則
第9章 LSP:リスコフの置換原則
第10章 ISP:インターフェイス分離の原則
第11章 DIP:依存関係逆転の原則
第IV部 コンポーネントの原則
第12章 コンポーネント
第13章 コンポーネントの凝集性
第14章 コンポーネントの結合
第V部 アーキテクチャ
第15章 アーキテクチャとは?
第16章 独立性
第17章 バウンダリー:境界線を引く
第18章 境界の解剖学
第19章 方針とレベル
第20章 ビジネスルール
第21章 叫ぶアーキテクチャ
第22章 クリーンアーキテクチャ
第23章 プレゼンターとHumble Object
第24章 部分的な境界
第25章 レイヤーと境界
第26章 メインコンポーネント
第27章 サービス:あらゆる存在
第28章 テスト境界
第29章 クリーン組込みアーキテクチャ
第VI部 詳細
第30章 データベースは詳細
第31章 ウェブは詳細
第32章 フレームワークは詳細
第33章 事例:動画販売サイト
第34章 書き残したこと
付録A アーキテクチャ考古学
内容説明
アーキテクチャのルールはどれも同じである!
目次
第1部 イントロダクション(設計とアーキテクチャ;2つの価値のお話)
第2部 構成要素から始めよ:プログラミングバラダイム(バラダイムの概要;構造化プログラミング;オブジェクト指向ブログラミング;関数型プログラミング):プログラミングパラダイム
第3部 設計の原則(SRP:単一責任の原則;OCP:オーブン・クローズドの原則;LSP:リスコフの置換原則;ISP:インターフェイス分離の原則;DIP:依存関係逆転の原則)
第4部 コンポーネントの原則(コンポーネント;コンポーネントの凝集性;コンポーネントの結合)
第5部 アーキテクチャ(アーキテクチャとは?;独立性;バウンダリー:境界線を引く;境界の解剖学;方針とレベル;ビジネスルール;叫ぶアーキテクチャ;クリーンアーキテクチャ;ブレゼンターとHumble Object部分的な境界;レイヤーと境界;メインコンポーネント;サービス:あらゆる存在;テスト境界;クリーン組込みアーキテクチャ)
第6部 詳細(データベースは詳細;ウェブは詳細;フレームワークは詳細;事例:動画販売サイト;書き残したこと)
第7部 付録(付録A アーキテクチャ考古学)
著者等紹介
角征典[カドマサノリ]
ワイクル株式会社代表取締役、東京工業大学環境・社会理工学院特任講師。アジャイル開発やリーンスタートアップに関する書籍の翻訳を数多く担当し、それらの手法を企業に導入するコンサルティングに従事
高木正弘[タカギマサヒロ]
1972年大阪府生まれ。都内で会社員として働く傍ら、主にソフトウェア開発関連の技術文書の翻訳に携わる(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。



