現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法 ドメイン駆動開発をベースとした実践的な設計の原則を学べる良書です。この設計原則が頭に強く刻み込まれるまで繰り返し読み返そうと思います。 ドメインモデルの考え方で設計する ドメインモデルの考え方を理解する 業務の関心事の単位とプログラミングの単位が一致していると、業務ルールの修正や追加が楽で安全になる ドメインモデルの設計とは、業務を理解するための分析と、ソフトウェアとして実現するための設計が、一体になった活動 分析…要求の聞き取り、不明点を確かめるための会話、図や表を使っての整理、理解した結果を記録するための文書の作成 設計…パッケージ構成と名前、クラス構成と名前、メソッド構成と名前 分析クラスと設計クラスは一致させる 業務に使っている用語をクラス名にする ドメインモデルは業務ロジックの整理手法なので、関心の