实体,业务对象,数据传输对象和业务模型对象之间有什么区别?
-
29-10-2019 - |
题
在多层体系结构中经常使用的这些概念之间无法清楚地区分。
解决方案
对我来说:
1)实体/业务对象/业务模型对象-业务域中的实际对象(名词)。例如“ Order”和“ OrderItem”。“订单”可以具有“ OrderDate”的属性,并具有名为“ GetOrderItems”的功能
2)数据传输对象-实体的可序列化属性包表示。使用上面的示例,“订单” DTO中将缺少函数“ GetOrderItems”。
不隶属于 StackOverflow