質問

できない場合層の溶液に、いく私のビジネスオブジェクトが使用DTOのです。にならないようにしたい二重定義オブジェ書のコピー-コードです。

今の私の想いを書DTOsを含むすべての必要な分野の特性が理論のみに含まれます。)

している私のビジネスオブジェクトからDTOs延長として私のビジネスロジックをDTO基底クラスです。これらのオブジェクトまたは物体の動きは引き続のORM(設定によりどちらのモ).

このアプローチは、サーバ側でも働くことができ、ビジネスオブジェクトおよびパスを持って直接、クライアント導き出せるので、ダウン-キャスタブル).いないことを強く私のビジネスロジックすると保存のコードです。

というアプローチが顕?

について

セバスチャン

役に立ちましたか?

解決

している場合は、以下の

"..., ので をDTOわからない ドが可能ですの再利用 をDTO異なるコンテキストを共有します。 同様に、たくないのドメイン オブジェクトについて知DTOで とうが を変更するDTO 要の変更コードを ドメイン理論, るような 保守の悪夢です。

最良の解決策にも利用され アセンブラのパターン, を作成する、DTOsからビジネスオブジェクトを開きます。アセンブラには専門のインスタンス Mapper パターンにおいても、上記 パターンの企業はapアーキテクチャ...."

から パターンおよび実践データ転送オブジェクト

これにより、今まで以上に使用しないで自分ですが、チェックアウトしたいとし AutoMapper しています。

他のヒント

は、私には合理的ですね。 LINQ to SQLはでは、ビジネス・オブジェクトは部分クラスを使用することにより、DTOのから導出されます。

のDTOは、彼らが2または3 BO

からのプロパティが含まれている場合がありBO異なって見えるかもしれないと考えている「そして、私はそれらのDTOからの私のビジネスオブジェクトを導き出すだろう」
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top