努力提升

Effort to enhance

问题来自 Fowler 的企业应用程序架构模式。

我为提高公式所做的努力 = d x r + c

但是很难证明 table 模块模式呈指数增长,因为那部分的定义复制不多。

为什么 table 模块的增强效果呈指数级增长?

参考资料

嗯,是 favourite diagram of Dino Esposito :o)

主要是基于开发者的经验和感受。对于我来说,领域模型适用于的系统并不多,对于大多数系统来说,应该使用不太复杂的模式。可能是你的情况。精心设计的 table 模块应用程序可以 "liner" 复杂很多年,这没关系。但是如果你觉得,你花了很多时间为你的应用程序的不同 parts/classes/modules 做同样的工作,如果你觉得,你无法控制它,如果你有分散的团队和 10-20 名开发人员,你可以考虑关注点分离、限界上下文和领域模型。 所以,这张图主要是 "sell" 你 DDD 的营销步骤。我喜欢 DDD,但一开始确实需要很多时间,而且有可能你永远都赶不上时间,那时 DDD 比任何非 DDD 方式都更容易。

所以,回答你的问题 - 没有理由,只是想告诉你 有时 DDD 更好。