Webレイヤーにリポジトリレイヤー(およびnhibernate実装)、サービス(bussiness)レイヤー、およびasp.netmvcを備えたアプリケーションがあります。
小さなSilverlightアプリケーションも作成する必要があるため、いくつかのwcfサービスを作成します。これはDTOを使用するように要求しますが、DTOを作成する方法と場所がわかりません。
私はいくつかのリンク(このようなもの)を見たので、dtoとマッピング手順の自然な場所は私のデータ/リポジトリレイヤーのどこかにあるようですか?
しかし一方で、Fowlers DTOパターンを見ると、マッピングはドメインレイヤーのどこかにあるアセンブラーで行われているように見えますか?
私は混乱しています...これを達成するためのベストプラクティスは何ですか?
どうもありがとう!