
ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
成瀬 允宣
翔泳社 / 2020-02-13
この本について
コードを書いていて、「この処理ってどこに書くのが正しいんだっけ…?」と手が止まる瞬間、けっこうありませんか。自分も新しいプロジェクトを引き継いだとき、要件の意図が読み取れず、エンティティと値オブジェクトの境界もふわっとしたまま、とりあえず動くものだけ積み上げて後から後悔したことがあります。 この本が面白いのは、そういう“設計の迷子状態”を、「どこにルールがあるのか」「そのふるまいはどこに属すのか」という視点で丁寧にほどいてくれるところです。例えば、重複チェックはリポジトリじゃなくドメインサービスに置く理由とか、永続化の都合とドメインの都合を混ぜないための考え方とか、日々の実装で迷いがちな部分が実例レベルで語られます。セッターで丸裸にするのではなく、値オブジェクトが自己文書化してくれる安心感も、読んでみると腑に落ちます。 「正しい場所に正しい責務を置く」って抽象論になりがちですが、この本は“現実のコードでどう判断するか”に寄り添ってくれます。特に、途中から既存システムを担当する人や、DDDの本を読んでも自分の現場にどう落とし込むか迷っている人には刺さると思います。
読書インサイト
ハイライト密度
多くの読者は第3章に最もインサイトを感じており、全ハイライトの19%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt![[入門]ドメイン駆動設計――基礎と実践・クリーンアーキテクチャ Software Design別冊](https://m.media-amazon.com/images/I/81regW9suML._SY500.jpg)
[入門]ドメイン駆動設計――基礎と実践・クリーンアーキテクチャ Software Design別冊
増田 亨, 田中 ひさてる, 奥澤 俊樹, 中村 充志, 成瀬 允宣, and 大西 政徳

「実践ドメイン駆動設計」から学ぶDDDの実装入門 CodeZine Digital First
WINGSプロジェクト 青木淳夫 and 山田 祥寛

現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
増田 亨

実践ドメイン駆動設計
ヴォーン・ヴァーノン and 高木 正弘

データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
杉本 啓
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
BookNotion をお使いの方へ
この本の指標は、あなたの本棚でも見られます
このページで見ている読者数・精読度・完走率は、あなた自身の本にも表示できます。BookNotion をお使いなら、下のリンクを開くだけで自分のデータが出ます(ログイン操作は不要です)。
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要