为了账号安全,请及时绑定邮箱和手机立即绑定

普通旧CLR对象与数据传输对象

普通旧CLR对象与数据传输对象

天涯尽头无女友 2019-07-13 16:36:25
POCO=普通旧CLR(或更好:class)对象数据传输对象在这里岗这是有区别的,但坦率地说,我所读的大多数博客以DTO定义的方式描述了Poco:DTO是用于在应用程序层之间移动数据的简单数据容器。Poco和DTO是同一回事吗?
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

POCO只是一个不依赖于外部框架的对象。这是显而易见的。

Poco是否有行为是无关紧要的。

DTO可以是POCO,也可以是域对象(通常行为丰富)。

通常,DTO更可能依赖外部框架(例如。(属性)用于序列化目的,因为它们通常在系统边界处退出。

在典型的Onion样式体系结构中(通常在一个广泛的DDD方法中使用),域层被放置在中心,因此此时它的对象不应该在该层之外具有依赖关系。


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 556 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信