3
私は、データ転送オブジェクトは、データのみを転送し、軽量のオブジェクトをワイヤー上に置くために使用されることを知っています。ビジネスオブジェクトとデータ転送オブジェクトを1つにまとめる。それは働くだろうか?
私が数十から数百のビジネスオブジェクトを持っているなら、dtoとマッパーを作ることはたくさんの仕事のようです。
検証およびビジネスルールを実行し、データの転送に使用されるスーパー/ハイブリッドオブジェクトの作成についてはどうでしょうか。たとえば、データ転送に使用されるプロパティの場合は、[DataMember](WCFの場合)でこれらを飾ります。これは、これらのプロパティだけが転送されることを意味しますか?これは機能し、欠点は何ですか?