Open2
ドメイン駆動設計の何が難しいのか
ドメイン駆動設計の難しいところ
- 本が難解
- 自社の業務に当てはめることが難しい
- 本のサンプルはあくまでサンプル、そのまま使うことはまず無理
- 組織として実施するのが大変
- 1人やれる人がいても無理
- 継続して組織で動ける環境じゃないと難しい
- 正解なんてないので、継続して改善できる環境が必要
- オブジェクト指向プログラミングが難しい
- 手続き指向な開発者にとっては特に
- パラダイムシフトしてかないとできない
ドメイン駆動設計実は簡単なところ
- 実装パターン
- Entity や ValueObject、Repositry、Factory など
- 実はパターンを覚えれば簡単にできる
- 難しいのは、自社の事業領域でどう適用するのか、オブジェクト指向でどう表すのか
- プログラミングの応用知識が必要
- 依存性の逆転とかポリモーフィズムとか