12.1每日总结

简单工厂模式

简单工厂模式是一种创建型设计模式,它用于创建对象而不暴露对象创建的逻辑。在简单工厂模式中,有一个工厂类,负责根据输入参数创建不同的对象类实例。

简单工厂模式包括以下几个角色:

1. 工厂类(Factory):负责创建对象实例的类。它包含一个创建对象的方法,根据传入的参数决定创建哪种对象。

2. 抽象产品类(Product):定义了对象的通用接口,具体的产品类将实现这个接口。

3. 具体产品类(Concrete Product):实现了抽象产品类定义的接口,是工厂类创建的目标对象。

简单工厂模式的优点包括:

- 将对象的创建和使用分离,客户端代码只需关心接口和参数,而不需要关心具体的实现细节。
- 可以通过工厂类来集中管理对象的创建,便于统一管理和维护。

然而,简单工厂模式也存在一些缺点:

- 当需要添加新的产品类时,需要修改工厂类的代码,违反了开闭原则。
- 工厂类职责过重,当产品种类过多时,工厂类的代码会变得复杂且难以维护。

总的来说,简单工厂模式适用于对象较少且不经常变化的场景,它可以提供一种简单而有效的对象创建方式。

posted @ 2023-12-01 16:41  ME社长  阅读(7)  评论(0)    收藏  举报