何らかの理由で戦術的パターンが上手く機能しないかもしれない
• 他のデザパタが特定のドメインでうまく機能するとしたら、それで問題ない
“As long as you analyze your business domain and its strategy, look for effective models to solve particular problems, and most importantly, make design decisions based on the business domain’s needs: that’s domain-driven design!
It’s worth reiterating that domain-driven design is not about aggregates or value objects. Domain-driven design is about letting your business domain drive software design decisions.”
ビジネスドメインとその戦略を分析し、特定の問題を解決するための効果的なモデルを探し、そして最も重要なこと、ビジネスド メインの要求に基づいて設計を決める限り、それはドメイン駆動設計です!
ドメイン駆動設計とは集約や値オブジェクトのことではないと、改めて強調しておきます。ドメイン駆動設計とは、ビジネスドメイ ンにソフトウェアの設計上の意思決定をさせることです。