第 1章 クリーンアーキテクチャ
第 2章 パッケージ原則
第 3章 オブジェクト指向
第 4章 UML(統一モデリング言語)
第 5章 オブジェクト指向原則 SOLID
第 6章 テスト駆動開発
第 7章 依存性注入
第 8章 デザインパターン
第 9章 アジャイル開発
SoftwareDesign誌での連載と技術アドベントカレンダー24回ぶんに収まらなかった関連知識を徹底解説。いわゆる「オブジェクト指向」と呼ばれる考え方から発展した分野は、どのようにソフトウェア設計の役に立つのかを、よく知られた原則、テスト駆動開発、デザインパターンなどを通じて理解できる一冊です。上級者には定番の知識を体系的に整理するヒントとして、初級者には可愛いイラストで覚えるキーワード集として、幅広く活用していくことができます。なお、サンプルコードはPHPで書かれていますが、他の言語に置き換えて読めるコードばかりです。PHPを使っているかどうかを問わず、全ての開発者にオススメです。
・ざっくりとわかりやすくSOLID原則を学ぶ[2024-01-14に投稿]
・SOLID原則を元にコーディングをする際に意識すべきことを考える[2023-07-27に投稿]