静态工厂方法
简单工厂模式
工厂方法模式属于创意模式,也称为静态工厂方法模式,但它不属于23个GOF设计模式之一。工厂方法模式是一个工厂对象决定创建哪个产品类别的实例。工厂方法模式是工厂模式家族中最简单、最实用的模式,可以理解为不同工厂模式的特殊实现。
类图
代码实现
以汽车为例:
这是过去通常的实现方式。
使用工厂方法模式相当于在产品和用户之间增加了一层。这一层就是工厂。工厂负责生产产品,用户负责使用产品。产品的创造和使用是分离的,符合单一责任原则。
但是,在添加或删除产品时,需要修改工厂方法,这违反了开放关闭原则。
实现如下
除了工厂法,和以前一样。
仅添加一个工厂类。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/121780.html