我有一個類下面寫有映射與Web服務響應消息。DTO /域對象的最佳實踐或模式
public class someclassA
{
public int properyA {get;set;}
public int properyB {get;set;}
public int properyC {get;set;}
public int properyD {get;set;}
}
public class someclassB
{
public int properyX {get;set;}
public int properyY {get;set;}
public int properyZ {get;set;}
}
現在需要的是someClassA應該使用someClassB中的一些屬性並添加3個更多的caculated屬性,例如財產E,財產F,財產G等
關於模式的問題是我應該創建完全不同的someClassAB具有來自someClassA和3個新的所有屬性,或者我應該建立與所有這些additinal領域的someClassA在第一位?
乾杯。
如果B中的所有屬性也存在於A中,則最好使用繼承來處理。 – lsuarez
同意lthibodeaux。模式必須讓我們的生活更輕鬆。是DTO必須是具有簡單屬性的普通對象,但是對於我來說這是最好的解決方案 –
問題已更新,classB中的屬性完全與ClassA不同 –