简单工厂/工厂设计模式
时间: 2023-10-17 21:07:01 浏览: 106
简单工厂设计模式
简单工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳方式。在简单工厂模式中,我们创建对象而不暴露创建逻辑。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
简单工厂模式包含以下角色:
- 工厂(Factory):负责创建所有产品的实例。
- 抽象产品(Product):定义产品的接口。
- 具体产品(Concrete Product):实现抽象产品接口。
简单工厂模式的优点:
- 客户端代码与具体类解耦,客户端不需要知道具体类的名称。
- 可以通过改变参数来获取不同的对象。
简单工厂模式的缺点:
- 工厂类集中了所有产品的创建逻辑,一旦工厂类出现问题,整个系统将受到影响。
- 当需要添加新产品时,需要修改工厂类的代码,这违反了开放/封闭原则。
阅读全文