首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >业务对象设计

业务对象设计
EN

Stack Overflow用户
提问于 2010-05-12 21:40:40
回答 1查看 213关注 0票数 2

我有一个关于如何设置我的BO的问题。

我将BO设置为包含对象的所有属性以及满足业务规则的业务逻辑。我决定让所有的方法都是静态的,但我不确定这是否是正确的决定。有人告诉我把我的BO拆分成只包含属性的Entity对象和执行业务规则的方法的BO,不要让这些方法成为静态的。

有没有人对我的设置方法有一些经验?有没有什么例子可以说明它如何更好地促进未来的增长?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-12 22:17:35

首先,使您的应用程序成为layered

其次,如果你在做OOP,不要让你的方法成为静态的,因为它们不是必须的。数据和行为在一起,所以处理实例数据的方法永远不应该是静态的。(我猜您使用的是像Java/C#这样的“传统”OO语言。)

然后,您可以选择是想要rich domain model,还是想使用更轻量级("anemic")的transaction scripts

关于域驱动设计的This article可能会引起人们的兴趣。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2819302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档