内容
今天学习了模板方法模式,模板是一种面向对象高级语言中常用的编程思想。
收获
1.模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
2.模板编程能大大提高代码的复用性,可以在寻找所有对象公共的方法,然后抽象出基类,基类中实现方法或者接口,子类中重新实现接口或方法来完成不同的处理。
感悟
1.尽量使用模板,把重复性的结构性的代码进行逻辑提取,然后在子类中实现细节性的差异,从而用最简单的逻辑避免重复性的代码。