• 4-1 再次分析问题 (01:21)
• 4-2 高大上的设计模式 (09:03)
• 4-3 模板方法模式的基本知识 (15:53)
第4章 模板方法模式
• 4-1 再次分析问题 (01:21)
仍存在问题如:
1.应提供鼠标移动显示第几颗
2. 应提供ajax点击后提交,并设置为禁止修改
3.若增加goon功能如显示半颗星,应该使用开放封闭原则
• 4-2 高大上的设计模式 (09:03)
1.设计模式:解决一类问题的总结
23种
2. 设计模式总结
创建型-创建对象,不关心创建过程
结构型-模块之间的关系
行为型-具体行为/活动
3.好的设计模式
• 4-3 模板方法模式的基本知识 (15:53)
1.模板方法设计模式:抽象父类和具体实现的子类
2.代码证明模板方法使用的优点:
1)如果不用设计模式。可以看出来十分繁琐
2)使用设计模式后
注意:
1.js中子类继承父类的写法
2.用代码抛出错误来强制性要求子类重写
3)钩子方法:理解为子类判断要不要加入父类的方法,将代码修改后如下: