两者有什么区别?
什么构成了业务领域类中的丰富建模?
发布于 2008-11-22 19:56:00
这里使用的“富”意味着“富行为”(相对于状态)。
有技术行为和领域行为。访问器和变异器是技术性的;它们缺乏定义业务兴趣的“为什么”。
域对象表示“为什么”,并封装“如何”。实际上,所有对象都这样做;域对象是专门为业务价值而做的。
假设您作为员工域对象,必须请求一天的休假。你有两个选择:
模型1很丰富。“为什么”(假期时间)封装了“如何”(标记日程)。
模型2将管理器降级到一个简单的属性包中,并泄漏调度抽象。
发布于 2008-11-22 18:24:41
当您的业务逻辑封装在业务对象中时。换句话说,您有一个业务对象(域模型)层,而不需要单独的业务逻辑层。
https://stackoverflow.com/questions/311608
复制相似问题