模板方法模式的实现,必须依靠抽象类吗?

来源:3-2 行业案例分享

_皮卡皮卡

2016-08-17 13:11

抽象类是模板方法中一个重要的类,但是它和普通的 Java 类也无非就是 

    可以不去写方法的实现 只有方法的申明就可以

后者都是通过继承实现的,那么有这问题:

为什么一定要使用抽象类来做基类呢? 我们能使用基本类来取代抽象类吗?


如果可以的话,是不是抽象类针对模板方法更为合适一点? 因为不是所有的方法都需要进行实现的。


写回答 关注

1回答

  • qq_十字路口_0
    2016-08-20 16:55:17

    模板方的概念就决定了必须使用抽象基类来实现。

模式的秘密---模板方法模式

封装算法框架的模板方法模式,用案例告诉你模板方法模式的强大

32230 学习 · 65 问题

查看课程

相似问题