一、什么是设计模式?【template】
1、某个问题的固定的解决方案。【可以被重复使用】
二、有哪些设计模式?
1、GoF设计模式:通常所说的23种设计模式。【Gang of Four提出的模式】
(1)单例模式
(2)工厂模式
(3)代理模式
(4)门面模式
(5)责任链设计模式
(6)观察者模式
(7)模板方法模式
(8)....
2、JavaEE设计模式:
(1)DAO
(2)DTO
(3)VO
(4)PO
(5)pojo
(6)....
三、模板方法设计模式
1、定义
(1)在模板类的模板方法当中定义核心算法骨架,具体的实现步骤可以延迟到子类当中完成。
(2)模板类通常是一个抽象类,模板类当中的模板方法定义核心算法,这个方法通常是final的
(3)模板类当中的抽象方法就是不确定实现的方法,交给子类去做。