发表于: 2017-11-17 20:57:56

1 678


今天完成的事情:

今天把小课堂的代码写出来了


客户端


根据URL类图做东西


写dao层


然后就是建起工具类


工厂方法模式优点

  • 因为每个具体工厂类只负责创建产品,没有简单工厂中的逻辑判断,因此符合单一职责原则。
  • 与简单工厂模式不同,工厂方法并不使用静态工厂方法,可以形成基于继承的等级结构。
  • 新增一种产品时,只需要增加相应的具体产品类和相应的工厂子类即可,相比于简单工厂模式需要修改判断逻辑而言,工厂方法模式更符合开-闭原则。

工厂方法模式缺点

  • 添加新产品时,除了增加新产品类外,还要提供与之对应的具体工厂类,系统类的个数将成对增加,在一定程度上增加了系统的复杂度,有更多的类需要编译和运行,会给系统带来一些额外的开销。
  • 虽然保证了工厂方法内的对修改关闭,但对于使用工厂方法的类,如果要换用另外一种产品,仍然需要修改实例化的具体工厂。
  • 一个具体工厂只能创建一种具体产品



明天的计划:带师弟上路  将小课堂


遇到的问题:暂无


收获:工厂方法模式


收获:基础知识

任务进度:任务9步骤一

任务开始时间:2017-11-7

预计结束时间:2017-11-11

禅道:http://task.ptteng.com/zentao/task-view-10489.html




返回列表 返回列表
评论

    分享到