クリーンアーキテクチャ
『クリーンアーキテクチャ』再読(6):境界
アーキテクチャの境界によって依存関係を制約し、ビジネスロジックを分離し、フレームワークやデータベースなどの詳細の決定を遅らせる方法を考えます。
『クリーンアーキテクチャ』再読(5):ソフトウェアアーキテクチャ
コンポーネントの分割・関係・通信方式を出発点に、開発、デプロイ、運用、保守を支えながら設計の選択肢を保つソフトウェアアーキテクチャを考えます。
『クリーンアーキテクチャ』再読(4):コンポーネントの原則
モジュールやクラスから独立してデプロイ可能なコンポーネントへと進み、凝集性と依存関係の設計原則を整理します。
『クリーンアーキテクチャ』再読(3):SOLID 設計原則
SOLID の5つの設計原則を整理し、変更・理解・再利用しやすいソフトウェアのためのモジュールとクラスの構成を考えます。
『クリーンアーキテクチャ』再読(2):プログラミングパラダイム
構造化、オブジェクト指向、関数型プログラミングを振り返り、それぞれがコード構造や設計方法に与える制約を考えます。
『クリーンアーキテクチャ』再読(1)
プロジェクトの実践経験を踏まえて『クリーンアーキテクチャ』を再読し、ソフトウェアアーキテクチャについて読書ノートにまとめます。