概要
現場で役立つシステム設計の原則 変更を楽で安全にするオブジェクト指向の実践技法 を読んで、一度読んだだけでは身につかないと思ったため、大事なところをまとめてガイドラインとして利用できるようにしたいのが狙い。
実際に読んでみて、自分で理解して噛み砕いた文章に起こすと同時に、簡単に自分でも実装をしてみてTipsを掴む。
ひとまず4章までをまとめました。続きは本書の購入を検討してみてください。
5章以降は4章までを踏まえて実際にドメインモデルを使ってアプリケーションをどう実装するのか。と言う内容になってます。
本書はJava+SpringBootが題材となっていますが、個人的にはTypeScriptでのフロントエンドの実装についても参考になる点が非常に多いと思います。
Amazon - 現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法~ 著:増田 亨
まとめ中に思った感想
- Chapter 1 〜 2 はドメイン駆動設計に関わらずオブジェクト指向プログラミングにとって重要なリファクタリング思想だと思った。
- ドメインモデルについてわからなくなったらChapter3を見返す
- ドメインモデルの設計については繰り返し改善活動を行うしかないが、基本パターンはChapter4で押さえておく
Chapter. 1 小さくまとめてわかりやすくする
Chapter. 2 場合分けのロジックを整理する
Chapter. 2.1
Chapter. 2.2
Chapter. 3 業務ロジックをわかりやすく整理する
Chapter. 4 ドメインモデルの考え方で整理する
ここまでで学んだ内容を業務で実践