《工厂模式》

简单工厂就是创建一个工厂类,这个类负责对象的创建,而不是上端直接New 对象。

优点:

上端不会出现任何细节,细节全部放在Factory类,保持了上端的稳定,不需要关注对象是怎能创建的,上端和下端通过接口进行依赖。

缺点:

下端代码在修改的时候,需要修改Factory类,Factory类自身是高耦合,本质是“矛盾转移”。

Factory类严重违背“单一职责”。

工厂模式

你可能感兴趣的:(《工厂模式》)