ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本(ドメインクドウセッケイニュウモン ボトムアップデワカルドメインクドウセッケイノキホン)
- 著者:
- 成瀬 允宣(ナルセ マサノブ)
- 出版社:
- 翔泳社
- 出版日:
- 2020年02月13日頃
- ISBN:
- 9784798150727
- 価格:
- ¥3,960
- 在庫:
- 1
- 判型:
- 単行本
なぜ注目されているか
書籍紹介
学習しやすいパターンが満載!
ドメイン駆動設計をやさしく学べる入門書!
【本書の概要】
本書は、
『エリック・エヴァンスのドメイン駆動設計』 (ISBN978-4-7981-2196-3 、翔泳社) 、
『実践ドメイン駆動設計』 (ISBN978-4-7981-3161-0 、翔泳社)
に感銘を受けた著者が贈る、ドメイン駆動設計の入門書です。
【対象読者】
『エリック・エヴァンスのドメイン駆動設計』や
『実践ドメイン駆動設計』をこれから読もうとしている方、
もしくはすでに読んだものの、「もう少しやさしい入門書も読みたい」
と感じているエンジニアの方を対象としています。
【本書の特徴】
ドメイン駆動設計において、実践が難しいものは後回しにして、
理解しやすい実装パターンからドメイン駆動設計の世界に
飛び込んでもらうことを目的としています。
そこで初心者にとって、理解しやすい、そして実践しやすいパターンからスタートできるよう、
解説を工夫しています。
またドメイン駆動設計で頻出するパターンの記述方法やその目的も併せて解説しています。
本書で解説するパターンは以下のとおりです。
【知識を表現するパターン】
・値オブジェクト
・エンティティ
・ドメインサービス
【アプリケーションを実現するためのパターン】
・リポジトリ
・アプリケーションサービス
・ファクトリ
【知識を表現する、より発展的なパターン】
・集約
・仕様
言及 Qiita 記事 (66 件)
「Controller にビジネスロジックを書くな」の対応パターン
♡ 290オブジェクト指向, mvc, DDD, 設計, CleanArchitecture君はブームにのっかって公務員からエンジニアに転職して後悔はないのか?
♡ 231ポエム, 転職, キャリア, 未経験エンジニアドメイン駆動設計は残酷
♡ 220開発, 本, ポエム, DDD, 学習今年入社の新卒エンジニアがこの一年間に読んだ技術書15冊を紹介する
♡ 161技術書, 新人プログラマ応援駆動開発が多すぎる件
♡ 151アジャイル, 初心者, ドメイン駆動設計, React, エンジニアワイと学ぶ、値オブジェクト
♡ 130TypeScript, DDD, 値オブジェクト, ValueObjectLaravelで同じ実装をドメイン駆動設計(DDD)とMVCで比較してみた(フロントはReact)
♡ 81Laravel, DDD, ドメイン駆動設計, React初心者のためのDDD入門:ドメイン駆動設計とはなんだ!
♡ 70初心者, DDD, 設計, ドメイン駆動設計, デザインパターンRust で DDD を実践しながら API サーバーを実装・構築した(つもり)
♡ 70Heroku, Rust, DDD, アーキテクチャ, actix-webLaravel - 『ドメイン駆動設計入門』を読んで Laravel を使って実装してみた
♡ 55PHP, AOP, Laravel, DDD, PhperKaigi
言及 Zenn 記事 (14 件)
「ドメイン駆動設計入門」を読んだ後
♡ 81書籍, 入門, ddd, ドメイン駆動設計重い腰を上げてドメイン駆動設計入門してみた
♡ 63ddd, ドメイン駆動設計, 読書Goでリポジトリを実装(「ドメイン駆動設計入門」Chapter5)
♡ 23go, ddd, ドメイン駆動設計Goでファクトリを実装(「ドメイン駆動設計入門」Chapter9)
♡ 13go, ddd, ドメイン駆動設計Goでエンティティを実装(「ドメイン駆動設計入門」Chapter3)
♡ 13go, ddd, ドメイン駆動設計Goでドメインサービスを実装(「ドメイン駆動設計入門」Chapter4)
♡ 11go, ddd, ドメイン駆動設計Goで値オブジェクトを実装(「ドメイン駆動設計入門」Chapter2)
♡ 11go, ddd, ドメイン駆動設計Goで集約を実装(「ドメイン駆動設計入門」Chapter12)
♡ 10go, ddd, ドメイン駆動設計Goでアプリケーションサービスを実装(「ドメイン駆動設計入門」Chapter6)
♡ 7go, ddd, ドメイン駆動設計ドメイン駆動設計入門の読書メモ&サンプルコードをScalaで実装してみる
♡ 6scala, ddd
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
ドメイン駆動設計 (DDD)
ビジネスドメインの知識を中心に据え、ドメインエキスパートと開発者が共通言語で協働しながらソフトウェアを設計する手法
貧血ドメインモデル
ドメインオブジェクトがデータのみを持ち、ビジネスロジックが外部のサービスに散在するアンチパターン
DNS
ドメイン名を IP アドレスに変換するインターネットの名前解決システム
オニオンアーキテクチャ
ドメインロジックを中心に据え、外側の層が内側に依存する同心円状のアーキテクチャ
集約
ドメイン駆動設計において、一貫性を保つべきオブジェクト群をまとめ、単一のルートエンティティ経由でアクセスする設計パターン
Route 53
AWS のマネージド DNS サービスで、ドメイン登録、DNS ルーティング、ヘルスチェックを提供する