【问题标题】:Whats the difference between Entities, Business Objects, Data Transfer Objects and Business Model Objects?实体、业务对象、数据传输对象和业务模型对象有什么区别?
【发布时间】:2011-12-07 12:54:23
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    对我来说:

    1) 实体/业务对象/业务模型对象 - 业务领域中的实际对象(名词)。例如“订单”和“订单项目”。 “Order”可以有一个“OrderDate”属性,以及一个名为“GetOrderItems”的函数

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

    【讨论】:

    • 刚好看到你的回答:-)。谢谢
    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2021-01-12
    • 2011-09-04
    • 2011-07-09
    相关资源
    最近更新 更多