小编sho*_*oes的帖子

贫困域模型是否意味着您不能将实用程序/支持类用作域模型的"帮助程序"?

根据这个定义,福勒的贫血领域模型概念是:

一种软件域模型,其中业务逻辑在域对象之外实现

使用此模式,逻辑通常在单独的类中实现,这些类转换域对象的状态.Fowler调用这样的外部类事务脚本.

如果我们以购物车为例,Cart对象将是域对象.但是要处理购物车到最终订单和收据涉及检查订单库存和处理信用卡付款.很多这些东西都需要实用程序类,因为在Cart对象中做所有操作都意味着Cart类会很庞大而且很麻烦.那么,这是否意味着本例中的Cart将是一个贫血域模型,根据上面的定义,这些实用程序类将是"事务脚本"?

design-patterns domain-driven-design

5
推荐指数
1
解决办法
744
查看次数