什么是模板方法模式,有什么优点

参考答案

一、模板方法模式的概念

模板方法模式是指定义一个模板结构,将具体内容延迟到子类去实现。

 

二、模板方法模式的优点

  • 提高代码复用性:将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中;
  • 实现了反向控制:通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制并且符合开闭原则。

例如:

将水果放入冰箱。

我要放一个苹果:开冰箱门 → 放苹果 → 关冰箱门;

我要再放一个梨:开冰箱门 → 放梨 → 关冰箱门。

可见,放水果这个行为模式是一样的,只是存放的水果品种不同。此时就适用模板方法模式来解决这个问题。

 

以上,是Java面试题【什么是模板方法模式,有什么优点】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧