私は最近、私の注意を引いた "The Anemic Domain Model Pattern"の投稿を読んでいます。これを読んで、私は貧血ドメインモデルの記述が私が取り組んだ多くのプロジェクトに適用されていることを発見しました。私はこれが非常に自然な感じのデザインデザインとして悪いとは考えていませんでした。私は、domain modelが軽量であまり複雑ではない場合、貧血ドメインモデルのモニカがかなりよくフィットすると考えました。なぜ "Anemic Domain Model"のタイトルがあなたのコードを適切に記述していないようにする必要がないドメインモデルに複雑性を追加するのですか?単純ドメイン駆動型デザインの貧血モデルとドメインモデル
質問:あなたのコード/サービス層の複雑さをさらに詰め込むと、エンティティオブジェクトの複雑さが晒されることになるのは間違いありません。私はEntityで内部的にTotalの値を把握できる「Total」プロパティを持っているためです。私はエンティティが他のさまざまなウィジェットと直接通信して、そのプロパティの1つの結果を判断するのではありません。貧血ドメインモデルのコンセプトは、アンチパターンか懸念の良い分離ですか?タイトルの貧血ドメインモデルは常に悪いことですか?
このデザイン(反)パターンに他の人々の考えがあったのはちょっと不思議です。
私のすべてのビジネスルールがサービスクラスに含まれていても、Webサービスではない(と私は全くWebサービスを使用していません) – Omu
@Omu私はArch SOAを呼び出すことはできますか?その普通の手続き型/リレーショナルコードと呼ばれる傾向があります。 SOAは手続き型スタイルで記述するための動機であり、記述ではありません。 –