代码之家  ›  专栏  ›  技术社区  ›  Camilo Díaz Repka

什么构成了POJO/POCO中的富域模型?

  •  3
  • Camilo Díaz Repka  · 技术社区  · 17 年前

    两者的区别是什么

    • 简单的
    • 丰富的模型类

    什么构成了业务领域类中的丰富建模?

    2 回复  |  直到 17 年前
        1
  •  8
  •   Bryan Watts    17 年前

    这里使用的“丰富”意味着“丰富的行为”(与国家相反)。

    有技术行为和领域行为。 访问器 突变子 是技术性的;他们缺乏定义商业利益的“为什么”。

    域对象表示“为什么”并封装“如何”。实际上,所有的物体都是这样的;域对象专门为业务价值而这样做。

    假设您作为雇员域对象,必须请求一天的休假。您有两种选择:

    1. 告诉你的经理,他会记下时间表。
    2. 向你的经理索要时间表并做好标记。

        2
  •  0
  •   yfeldblum    17 年前

    当业务逻辑封装在业务对象中时。换句话说,您有一个业务对象(域模型)层,而不需要单独的业务逻辑层。