無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
学習しやすいパターンが満載!
ドメイン駆動設計をやさしく学べる入門書!
【本書の概要】
本書は、
『エリック・エヴァンスのドメイン駆動設計』(ISBN978-4-7981-2196-3、翔泳社)、
『実践ドメイン駆動設計』(ISBN978-4-7981-3161-0、翔泳社)
に感銘を受けた著者が贈る、ドメイン駆動設計の入門書です。
【対象読者】
『エリック・エヴァンスのドメイン駆動設計』や
『実践ドメイン駆動設計』をこれから読もうとしている方、
もしくはすでに読んだものの、「もう少しやさしい入門書も読みたい」
と感じているエンジニアの方を対象としています。
【本書の特徴】
ドメイン駆動設計において、実践が難しいものは後回しにして、
理解しやすい実装パターンからドメイン駆動設計の世界に
飛び込んでもらうことを目的としています。
そこで初心者にとって、理解しやすい、そして実践しやすいパターンからスタートできるよう、
解説を工夫しています。
またドメイン駆動設計で頻出するパターンの記述方法やその目的も併せて解説しています。
本書で解説するパターンは以下のとおりです。
【知識を表現するパターン】
・値オブジェクト
・エンティティ
・ドメインサービス
【アプリケーションを実現するためのパターン】
・リポジトリ
・アプリケーションサービス
・ファクトリ
【知識を表現する、より発展的なパターン】
・集約
・仕様
※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
ドメイン知識をモデルにし、さらにシステムとして実装するドメイン駆動設計(DDD)の入門本。
DDDにおけるモデリング(戦略的設計)と実装(戦術的設計)のうち、あえて後者中心の説明により理解しやすくしている。
DDDって具体的にはどうすればいいのか?という疑問を実装パターンで説明しており、DDD用語を具体的に理解して実践できるようになっている。
DDDにおいてはドメインモデルの設計が最重要であるため、本書に加えてDDD本やIDDD本を含む他の書籍を参照するのが良い。
(なお、DDD本で挫折しやすいので、本書から読むととても分かりやすい。「現場で役立つシステム設計の原則」もオススメされている。)
Posted by ブクログ
# ドメイン駆動開発が少しわかるようになった
## 面白かったところ
* 具体的なコードをクラスを含めて説明していたところ
* 本のタイトルどおり「設計」に重きを置いた内容だったこと
* githubにサンプルが掲載されており、シンタックスハイライトありで確認することができたこと
## 微妙だったところ
* 特になし
## 感想
久しぶりに写経込みの技術書を通しでやった。
本書はC#を用いているが、自分は開発環境を整え、PHPで実装していたためかなり時間がかかった。
最新のPHPの書き方で縛り、TDDで実装するとC#で実現したいことをPHPで実現することの難しさと、言語の特色の違いも勉強できてとても楽しかった。
次この技術書を写経するときはTypeScriptで挑戦してみようと思う。
※アプリの閲覧環境は最新バージョンのものです。