【发布时间】:2011-11-08 15:36:42
【问题描述】:
我理解 DTO 的严格定义是作为容器来传输数据,它不应该有任何行为。但是,我遇到了需要克隆 DTO 的情况,有两种选择: 1.在DTO中创建一个Clone方法(ICloneable?) 2. 创建通用实用程序类来克隆 DTO
我目前使用选项 #2。但是,如果 DTO 中没有逻辑,我认为 #1 是可以接受的。我想看看你们中是否有人遇到过类似的 DTO 情况,需要像 Clone、ToString 这样的基本操作,尤其是具有继承的 DTO。谢谢。
【问题讨论】: