12
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ドメインモデルの作り方(現場で役立つシステム設計の原則まとめ)

Last updated at Posted at 2021-06-23

概要

現場で役立つシステム設計の原則 変更を楽で安全にするオブジェクト指向の実践技法 を読んで、一度読んだだけでは身につかないと思ったため、大事なところをまとめてガイドラインとして利用できるようにしたいのが狙い。

実際に読んでみて、自分で理解して噛み砕いた文章に起こすと同時に、簡単に自分でも実装をしてみて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 ドメインモデルの考え方で整理する

ここまでで学んだ内容を業務で実践

12
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?