发表于: 2018-02-26 22:55:57
1 530
今天完成的事情:
学习工厂模式,一天一个模式~
工厂模式是将类实例化推迟至工厂子类
它与简单工厂模式的区别就是,在新增要新建的类的时候,简单工厂都要去修改工厂类,而工厂模式则是直接继承工厂抽象类,新建一个工厂类,遵守对修改关闭,对扩展开放的原则
缺点就是每新增一个类,就要去新建一个工厂对象,代码的复杂度上升
工厂要生产的类:
接口:
魅族:
小米:
工厂父类:
对应工厂子类:
魅族工厂
小米工厂:
运行:
运行结果:
明天计划的事情:
学习基础知识
遇到的问题:
无
收获:
学习了工厂模式
评论