Это действительно?или это пахнет?То, что я хотел бы сделать, это:
- Иметь объект datacontract, который содержит дружественное дерево объектов, которое может быть сохранено сервисным слоем без GUI, не беспокоясь об этом.
- На уровне GUI я интенсивно использую привязку данных, а также имею некоторую логику, специфичную для GUI (например, клонирование, пометка как удаленные, базовые проверки, INotifyPropertyChanged и т. Д.).
Я бы хотел расширить этот класс DataContract, чтобы мне просто нужно было добавить BindingLists или мою конкретную логику графического интерфейса, а затем отправить этот объект без необходимости его перевода на сервисный уровень WCF.
Может быть, композиция - лучший подход, чем расширение?есть идеи?