0

Java EE の 3 層レイヤーの世界 (ドメイン、DAO、サービス)

ユーザー インターフェイスの世界を支援することを目的としたドメイン ヘルパー オブジェクトを使用できますか。例えば:

ドメイン.ユーザー

フォーラムにメッセージを投稿するユーザーを表し、そのようなユーザーは匿名でメッセージを送信できます。サービスが、ロジックの一部を介してユーザーが「匿名」である必要があることを発見すると、

xyz .匿名

クラスが作成され、コンストラクターを介してユーザー参照が渡されます。

匿名 anon = 新しい匿名 (ユーザー);

匿名クラスは、ユーザー インターフェイス用です。

ただし、Anonymous は DAO が関連付けられていないため、ドメイン オブジェクトではありません。では、 xyzはどうあるべきでしょうか。

4

1 に答える 1

0

ドメイン オブジェクトは永続性とは何の関係もありません。ドメイン オブジェクトは、ドメインをモデル化するオブジェクトです。ドメインに匿名投稿のアイデアが含まれている場合、それに対応するドメイン オブジェクトが存在します。

一部のドメイン オブジェクトは永続的である可能性がありますが、それに固執しないでください。

いずれにせよ、単純に層の線に沿ってクラスをパッケージに分割するのではなく、機能領域ごとに分割してください。つまり、ユーザーと ID 用に 1 つのパッケージ、メッセージ用に別のパッケージ、チャットルーム用に別のパッケージなどです。レイヤー全体で汎用的なコードがある場合は、それをレイヤー固有のパッケージに入れますが、そうする必要はありません。デフォルトになります。

于 2012-06-22T16:19:57.763 に答える