お問い合わせ

コース概要

ドメイン駆動設計(DDD)とは何か</h3>
  • ドメイン知識の習得</li>

共通言語とは</h3>
  • 共通言語が必要とされる理由</li>
  • 共通言語の構築方法</li>
  • モデル駆動型設計における基本的な要素</li>
  • レイヤード・アーキテクチャ</li>
  • エンティティ</li>
  • 値オブジェクト</li>
  • サービス</li>
  • モジュール</li>
  • アグリゲート</li>
  • ファクトリー</li>
  • リポジトリ</li>

さらなる理解のためのリファクタリング</h3>
  • 継続的なリファクタリングの実践</li>
  • 重要な概念の可視化手法</li>

モデルの整合性維持法</h3>
  • バウンデッド・コンテキストの活用</li>
  • 継続的インテグレーションの導入</li>
  • コンテキストマップの作成</li>
  • 共有カーネルの役割</li>
  • 顧客・サプライヤー間の連携方法</li>
  • 他システムとの整合性維持策としてコンフォミストパターン</li>
  • 不正な干渉を防ぐためのアンチコラプション・レイヤー</li>
  • 機能的に分離した構成例</li>
  • 外部システムと連携するためのオープン・ホスト・サービス</li>
  • モデルを精緻化するためのダイスティレーション手法</li>

要求

特に前提条件はありません。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー