サービス層を設計するとき、インターフェイス コントラクトでドメイン オブジェクトを使用する必要がありますか? 例えば:
public void registerUser(文字列ユーザー名、文字列 realName)
VS
public void registerUser(ユーザー ユーザー)
ドメイン オブジェクトは、クライアント コード内で構築する必要がありますか?それともサービス ファサードの背後で構築する必要がありますか?
私は EJB を使用しており、クライアントはローカルにデプロイされた Web アプリケーション、RMI クライアント、およびおそらく Web サービス クライアントです。