首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合Fowler事务脚本和域模型

混合Fowler事务脚本和域模型
EN

Software Engineering用户
提问于 2013-05-25 13:05:24
回答 2查看 2.7K关注 0票数 5

我正在开发一个大型应用程序,上面的开发人员使用了Martin事务脚本模式。

需求变得越来越复杂,并且正在成为维护的噩梦。因此,我已经开始使用Fowler域模型和表数据网关来分离关注点和重用代码。它正在成为一个重构过程。

我的问题是:混合和匹配模式是不是很糟糕?例如,在同一个应用程序中使用事务脚本和域模型,还是这是比较常见的做法?

EN

回答 2

Software Engineering用户

发布于 2013-07-20 09:57:02

混合域逻辑模式是很好的。一个大型系统可以被分解为模块,根据每个模块的复杂性选择领域逻辑模式,例如复杂的组件-域模型模式和简单的组件可以使用事务脚本。如果您发现一些简单的模块开始变得复杂,您可以重构到域模型模式。我在我目前正在写的一本书中报道了这个https://leanpub.com/Practicing-DDD

票数 5
EN

Software Engineering用户

发布于 2023-05-29 13:20:28

在Fowler的书中,将所有模式混合在一个应用程序中是可以接受的(“事务脚本”、“表模块”和“域模型”)。

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

https://softwareengineering.stackexchange.com/questions/199423

复制
相关文章

相似问题

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