简单工厂模式(静态工厂)-- 一个工厂生产多个产品
优点:工厂中的生产方法是静态方法!!!不需要创建工厂对象
缺点:添加新的产品需要在工厂类中添加
- 抽象产品类(产品共性)
- 具体产品类(多种产品):继承抽象产品类
- 工厂类
工厂模式(使得具体化类的工作延迟到了子类中) -- 由一个工厂生产一个产品(多工厂)
优点:添加新的产品只需要再添加一个工厂类,不需要修改以前的方法
- 抽象产品类(产品共性)
- 具体产品类(多种产品):继承抽象产品类
- 抽象工厂类
- 工厂类
抽象工厂模式 -- 一个工厂中可以生产多个产品(区分品牌)