返回首页 / 程序员知识/工厂模式分类有哪些

工厂模式分类有哪些

2023-12-04 收藏 104

  1、简单工厂:用来生产同一等级结构中的任意产品。(不支持拓展增加产品) 工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品) 抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)

  2、工厂方法:工厂方法模式Factory Method,又称多态性工厂模式。在工厂方法模式中,核心的工厂类不再负 责所有的产品的创建,而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。

  3、抽象工厂模式:抽象工厂简单地说是工厂的工厂,抽象工厂可以创建具体工厂,由具体工厂来产生具体产品。

猜你喜欢