DDDを読んでる12

大規模プロジェクトを思い出して厳しい。能力が足りないチームの場合は外部のより良いモデルを諦めたりするのがリアリティある。

  • 第14章 モデルの整合性を維持する
    • 公開ホストサービス(OPEN HOST SERVICE)
    • 公表された言語(PUBLISHED LANGUAGE)
      • 例14.6——化学のための公表された言語
    • 象のモデルを統一する
      • モデルコンテキスト戦略を選択する
      • チームでの意思決定と、より上層での意思決定
      • コンテキストに自らの身を置く
      • 境界を変換する
      • 変更できないものを受け入れる:外部システムの輪郭を描く
      • 外部システムとの関係
      • 設計中のシステム
      • 別のモデルで特殊な要求を満たす
      • デプロイ
      • トレードオフ
      • すでにプロジェクトが進行中の場合
    • 変換
      • コンテキストをマージする:別々の道 → 共有カーネル
      • コンテキストをマージする:共有カーネル → 継続的な統合
      • レガシーシステムを段階的に廃止する
      • 公開ホストサービス → 公表された言語

エリック・エヴァンスのドメイン駆動設計

エリック・エヴァンスのドメイン駆動設計