一、工厂模式
1、简单工厂模式
通过一个具体的工厂类,根据传入不同的参数,生成实际对象
2、工厂方法模式
在工厂方法模式中,不再由单一的工厂类生产产品,而是由工厂类的子类实现具体的产品创建。当增加一个产品时,只需增加一个相应的工厂类的子类,实现生产这种产品,从而解决简单工厂生产太多产品导致内部代码臃肿的问题。
3、抽象工厂模式
前提:产品族,如一个工厂生产的洗衣机,冰箱,空调等
产品等级,不同工厂生产的同一中产品,如A 生产的洗衣机,B生产的洗衣机
抽象工厂适用于需要生产产品族的场景。抽象产品类内部提供了多个其他抽象产品,抽象工厂类定义了产品的创建接口,通过具体的工厂子类,就可以生产对应的产品族对象。
标签:子类,模式,工厂,抽象,产品,生产,设计模式 From: https://www.cnblogs.com/xiaoyu1991/p/17809090.html