20.工厂

2022-08-26  本文已影响0人  鸿雁长飞光不度

当为大且丰富的领域创建领域模型时,聚合、实体、值对象会变的复杂,如果创建一个对象的时候需要了解非常多的知识,领域的表述性将变得模糊

工厂的作用

  1. 从构造中分离出应用

2.封装内部逻辑

image.png

第一步改进

image.png image.png

第二部改进

image.png

3.隐藏创建类型的决策

很多时候工厂创建的不是固定的对象,而是一个抽象类或者接口,里面要根据不同的策略去实例化。

4.工厂方法可以出现在聚合上

image.png
上一篇 下一篇

猜你喜欢

热点阅读