我的问题相当简单,已在标题中提出.
这是上下文:我有一个包含实体和存储库的域.查询结果映射到DTO并发送到GUI.
GUI是用WPF实现的,对于映射,我需要实现INotifyPropertyChanged的类.
我的第一个想法是让DTO实现这个接口,因为我预见到很多工作要将我的DTO再次映射到实现INotifyPropertyChanged的项目.
这是一个好习惯吗?有没有陷阱我还没见过?这种情况的"官方"良好做法是什么?
Rac*_*hel 10
DTO应该是非常简单,轻量级的数据传输对象.因此,除了他们的数据之外,我不会在他们身上实现任何东西.另外,我相信如果将类序列化到WCF服务器或从WCF服务器序列化,那么属性需要全部公开,所以你不能像Id只读那样做
我将创建Model实现INotifyPropertyChanged和IDataErrorInfo更改属性更改通知和验证目的的类,并让它们在构造函数中接受DTO.使用类似AutoMapper的东西会使DTO映射到模型非常简单
| 归档时间: |
|
| 查看次数: |
2143 次 |
| 最近记录: |