0

私は最近、ドメイン駆動設計 (DDD) が一部のアプリケーション (つまり、UI を介して公開される単純な CRUD 操作よりも複雑なビジネス ロジックが関係するアプリケーション) にとってより良いオプションであることを発見しました。

ドメイン駆動設計 (DDD) に関する以下のサイトを調べました。

https://www.infoq.com/articles/ddd-in-practice

ドメイン駆動設計: ドメイン サービス、アプリケーション サービス

私が結論/理解できなかったのは、次の点です。

(1) ドメイン駆動設計 (DDD) におけるサービスの役割は何ですか? サービス、ドメイン オブジェクト、DAO (Java を使用) の例で説明できますか?

(2) Java を使用してドメイン/ビジネス オブジェクトを作成する必要がある場合、どのような命名規則に従う必要がありますか? CustomerBO、ProductBO などですか?

Java を使用した簡単な例を教えてください。

ドメインオブジェクトはデータを運ぶこと以外は何もしていないため、以下の例(回答)は好きではありませんでした。これはまだ貧血モデルです。domain object 内で何らかの動作を行うことで、明確な例を1つ教えてくれる人はいますか?

4

1 に答える 1