参考答案
一、模板方法模式的概念
模板方法模式是指定义一个模板结构,将具体内容延迟到子类去实现。
二、模板方法模式的优点
- 提高代码复用性:将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中;
- 实现了反向控制:通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制并且符合开闭原则。
例如:
将水果放入冰箱。
我要放一个苹果:开冰箱门 → 放苹果 → 关冰箱门;
我要再放一个梨:开冰箱门 → 放梨 → 关冰箱门。
可见,放水果这个行为模式是一样的,只是存放的水果品种不同。此时就适用模板方法模式来解决这个问题。
以上,是Java面试题【什么是模板方法模式,有什么优点】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—