ayumu838.com
クリーンアーキテクチャ 達人に学ぶソフトウェア構造と設計
クリーンアーキテクチャ 達人に学ぶソフトウェア構造と設計
目次
第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章 書き残したこと