领域驱动设计-读书笔记-第十四章-保持模型的完整性

通过一个案例引入 案例:客户发票系统共用了一个charge对象,引发了bug。 问题在于这两个团队使用了不同的模型,而他们并没有认识到这一点,也没有用于检测这一问题的过程。每个团队都对Charge对象的特性做了一些假设,使之能够在自己的上下文中使用(一个是向客户收费,另一个是向供应商付款)。 当他们的代码被组合到一起而没有消除这些矛盾时,结果就产生了不可靠的软件。如果他们一开始就意识到这一点,就能
相关文章
相关标签/搜索