设计模式分类
创建型设计模式
简单工厂模式
不符合开闭原则,因此没有列入23类模式里
对扩展开放对修改关闭
工厂方法模式
说穿了:系统开放一个接口(拓展开放)、不提供修改的接口(修改关闭),这是创建型下的工厂模式设计核心
抽象工厂
抽象工厂方法,一个工厂可以生产多个产品
这个可以理解成 一个人买猪肉汤底的饺子,但店里有面和饺子,有猪肉汤底和牛肉汤底;汤底是系列,饺子和面是产品;先选系列再选产品
生成器模式
生成器:创建一个产品上有很多的部件 生成器就负责创建部件(抽象)。concreteBuilder生成部件() Director导演
导演使用具体的生成器,生成器创建具体的产品,再把产品返回 。