Skip to the content.

模板方法模式

模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

举例

模板方法模式在IOS中的应用也非常多,如UIViewController的生命周期函数,定义在父类,子类可以重写这些函数。 模板方法模式具体应用又分为三类:

优点

缺点