一、围绕抽象类,实现通用逻辑,定义模板结构,部分逻辑由子类实现
优点
1.复用代码
2.反向控制(符合开闭原则)
二、模式涉及的方法种类
1.模板方法 2.具体方法(抽象类已经实现好的)3.钩子方法(子类可以重写)4.抽象方法(子类必须实现)
一、围绕抽象类,实现通用逻辑,定义模板结构,部分逻辑由子类实现
优点
1.复用代码
2.反向控制(符合开闭原则)
二、模式涉及的方法种类
1.模板方法 2.具体方法(抽象类已经实现好的)3.钩子方法(子类可以重写)4.抽象方法(子类必须实现)