之间有什么区别
什么构成了业务领域类中的丰富建模?
答案 0 :(得分:8)
这里使用的“Rich”意味着“富有行为”(与状态相对)。
存在技术行为和域行为。 访问者和 mutators 是技术性的;他们缺乏定义商业利益的“原因”。
域对象代表“为什么”并封装“如何”。实际上,所有对象都这样做;域对象专门用于商业价值。
假设您作为员工域对象,必须要求休假一天。您有两个选择:
模型1很丰富。 “为什么”(休假时间)封装了“如何”(标记时间表)。
Model 2将管理器降级为一个简单的属性包并泄漏调度抽象。
答案 1 :(得分:0)
将业务逻辑封装在业务对象中时。换句话说,您有一个Business Objects(域模型)层,而不需要单独的业务逻辑层。