本文共 282 字,大约阅读时间需要 1 分钟。
简单工厂模式是类的创建模式,又叫静态工厂方法模式。简单工厂模式是由一个工厂决定创建出哪一种产品的实例。
一、优点和缺点
1.优点:模式的核心是工厂类,工厂类包含特定的判断逻辑,决定在什么时候创建哪一个产品类的实例。而客户端则可以免除创建产品对象的责任,而仅仅是消费产品。实现了对责任的分割
2. 缺点:
(1)当产品类又复杂的多层次等级结构时,工厂类只有他自己,以不变应万变。增加新的产品时需要修改工厂类。(2)当产品有不同接口种类时,工厂类需要判断在什么时候创建某种产品。这种对时机的判断和对哪一种具体产品的判断逻辑混合在一起,使得系统在进行功能扩展时较为困难