模板设计模式
模版模式设计步骤
1. 写出解决某一类问题的固有的模版代码
2. 抽取模版代码中可变的部分,形成独立的函数
3. 可变部分抽取的函数定义为抽象函数,类定义为抽象类
4. 创建实现类继承并实现父类的未实现的函数
5. 为了避免子类重写父类的模版代码,需要将模版代码修饰为final
|
|
|
|
|
|
模板设计模式方式二: 接口版
接口版比较适合在同一个类中出现重复代码时 将重复代码封装成一个函数.定义接口,与接口实现类进行实现
案例:
|
|
如果非要在其它类中进行调用的话可以使用如下方法:
|
|
1. 写出解决某一类问题的固有的模版代码
2. 抽取模版代码中可变的部分,形成独立的函数
3. 可变部分抽取的函数定义为抽象函数,类定义为抽象类
4. 创建实现类继承并实现父类的未实现的函数
5. 为了避免子类重写父类的模版代码,需要将模版代码修饰为final
|
|
|
|
|
|
接口版比较适合在同一个类中出现重复代码时 将重复代码封装成一个函数.定义接口,与接口实现类进行实现
案例:
|
|
如果非要在其它类中进行调用的话可以使用如下方法:
|
|
微信打赏
支付宝打赏