设计模式笔记之简单工厂模式

来源:互联网 发布:mysql保存json数据 编辑:程序博客网 时间:2024/05/11 21:53

因为笔者第一次接触设计模式,所以难免会有错误,希望各位大牛不吝赐教 :)

这个模式大概是是最基础的模式,但是没有被GOF列入那26个模式中

大体的模型就是三个,一个工厂(具体类),一个产品的基类(具体,抽象,借口都行吧),一个继承前面产品基类。

工厂里面用if判断new出哪种产品。就是不断地if else那种

所以缺点也比较显而易见:由于工厂方法负责new出产品,所以当增加或者减少产品的时候则要修改工厂类的代码。

优点也很明显,客户不需要知道具体的类,只需要知道具体的命令就行。


0 0