У меня есть класс, ниже которого написано для отображения с сообщением об ответе веб-службы.Лучшая практика или шаблон для объектов DTO/Domain
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 свойства, например Процент от propertyE, propertyF, propertyG и т. д.
Вопрос, касающийся шаблона, должен ли я создать совершенно другой someClassAB, чтобы иметь все свойства от someClassA и 3 новых или мне нужно просто построить someClassA со всем этим аддитивным полем в первую очередь?
Cheers.
Если все свойства в B также существуют в A, это, вероятно, лучше всего использовать с помощью наследования. – lsuarez
Согласен с lthibodeaux. Шаблоны должны сделать нашу жизнь проще. Да DTO должен быть простым объектом с простыми свойствами, но это лучшее решение для вас, я думаю, –
Вопрос обновлен, свойства в классе B полностью чужды классу –