お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
ドメイン駆動設計の概要
- DDD の原理と動機
- 共通言語とドメイン専門家との協力
- コア、サポート、汎用サブドメインの区別
戦略的設計と境界コンテキスト
- 境界コンテキストとその責任を定義する
- コンテキストマッピングと統合パターン
- チーム、組織の境界、データ所有権の管理
戦術的パターン — ドメインモデルの構成要素
- エンティティとアイデンティティ管理
- 値オブジェクトと変更不可性
- 集約体とトランザクションの境界
ドメインサービス、リポジトリ、およびファクトリ
- ドメインサービスとアプリケーションサービスの使い分け
- リポジトリパターンと永続性の考慮点
- 複雑なオブジェクト生成用のファクトリパターン
複雑な動作と不変性のモデリング
- 不変性を設計し、ビジネスルールを強制する
- イベント駆動型モデリングとドメインイベント
- 一貫性モデル:最終的一貫性とサガ
DDD をアーキテクチャとエンジニアリング実践に統合する
- マイクロサービスとモジュラーモノリスとの連携
- API 設計、アンチコルプションレイヤー、統合戦略
- ドメインロジックのテスト:ユニットテスト、統合テスト、契約テスト
チームと組織での DDD の導入
- ドメイン発見ワークショップとイベントストーミングの実施
- 共通言語をチーム間で作成し管理する
- 成功の測定とドメインモデルの反復改善
まとめと次回のステップ
要求
- オブジェクト指向言語での豊富なプログラミング経験
- ソフトウェアアーキテクチャの原則に関する理解
- アジャイル開発実践に関する知識
対象者
- 上級開発者
- ソフトウェアアーキテクト
- 技術リード
21 時間
お客様の声 (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
コース - Introduction to Domain Driven Design
機械翻訳