DDD の良い例はどこで見つかりますか? [closed] 質問する

DDD の良い例はどこで見つかりますか? [closed] 質問する

私はドメイン駆動設計について学んでいますが、私にとって混乱している実用的な問題がいくつかあり、いくつかの良いサンプルを見れば解決できるのではないかと考えています。

基本的な DDD 概念をうまくモデル化した、実際に機能する優れたコード サンプルを知っている人はいますか?

特に興味のあるもの

  • 例示的なドメインモデル
  • リポジトリ
  • ドメイン/アプリケーションサービスの使用
  • 値オブジェクト
  • 集合ルート

ベストアンサー1

DDD サンプルの難しさは、多くの場合、非常にドメイン固有であり、結果として得られるシステムの技術的実装では、ドメインのモデリングで行われた設計上の決定や遷移が必ずしも示されないことです。これは、DDD の真髄です。DDD は、コードよりもプロセスに関するものです。(一部の人が言うように、最高の DDD サンプルは、本そのものです!)

そうは言っても、適切にコメントされたサンプル アプリでは、少なくともこれらの決定の一部が明らかになり、ドメイン モデルとそれを実装するために使用される技術パターンを一致させるという点で、何らかの指示が提供されるはずです。

使用している言語を指定していませんが、いくつかの異なる言語でいくつか紹介します。

DDDサンプル- エリック・エヴァンスが語る例を反映したJavaサンプル彼の本これには十分なコメントが付けられており、個別の境界付きコンテキスト (つまり、プレゼンテーション層) でさまざまな問題を解決するさまざまな方法が示されています。現在も積極的に作業が進められているため、定期的に更新を確認してください。

ddps- Tim McCarthy 氏の著書「.NET Domain-Driven Design with C#」のサンプル C# アプリ

S#arp アーキテクチャ- 実用的な C# の例。実際のドメインの問題がないため、それほど「純粋な」 DDD アプローチではありませんが、それでもきれいなアプローチです。

これらすべてのサンプル アプリは定期的に更新されるはずなので、考え方やテクノロジ パターンを実際に把握するには、SVN などから最新のトランク バージョンを確認するのが最善でしょう。

おすすめ記事