一、工厂模式是设计模式之一;
设计模式,是开发人员在长久的开发过过程中,总结出来的一套编译经验;
好处:开发出来的系统比较稳定,容易扩展;
二、面下对象编程,注意的地方
1、高内聚,低耦合;
高内聚:功能模块要单一,有利于模块的复用
低耦合:模块之间的联系要松散;
2、开闭原则:
开:对扩展开放
闭:对修改关闭
三、工厂模式分为好多种:简单工厂模式、工厂方法模式、抽象工厂模式
1:简单工厂模式:工程类提供一个方法,出来生产产品
四、简单工厂模式如果有新的模式必须修改工厂类中生产产品的方法
工厂方法模式可解决此问题:
五、工厂方法模式, 抽象工厂生产抽象产品,具体工厂生产具体方法
曹操献刀 :董卓 曹操-->刺杀董卓 借宝刀 (王允七星宝刀)
抽象工厂:王允 (可以生产各种宝刀)
具体工厂:曹操(生成具体产品)
抽象产品:宝刀(七星、八星...)
具体产品:七星宝刀