实体,业务对象,数据传输对象和业务模型对象之间的区别是什么?

时间:2011-12-07 12:54:23

标签: model-view-controller oop multi-tier

无法明确区分在多层体系结构中经常使用的这些概念。

1 个答案:

答案 0 :(得分:1)

对我来说:

1)实体/业务对象/业务模型对象 - 业务域中的实际对象(名词)。例如“Order”和“OrderItem”。 “Order”可以具有“OrderDate”属性,并且函数称为“GetOrderItems”

2)数据传输对象 - 您的实体的可序列化属性包表示。使用上面的示例,“订单”DTO中将缺少函数“GetOrderItems”。