模板方法模式的实现,必须依靠抽象类吗?
抽象类是模板方法中一个重要的类,但是它和普通的 Java 类也无非就是
可以不去写方法的实现 只有方法的申明就可以
后者都是通过继承实现的,那么有这问题:
为什么一定要使用抽象类来做基类呢? 我们能使用基本类来取代抽象类吗?
如果可以的话,是不是抽象类针对模板方法更为合适一点? 因为不是所有的方法都需要进行实现的。
抽象类是模板方法中一个重要的类,但是它和普通的 Java 类也无非就是
可以不去写方法的实现 只有方法的申明就可以
后者都是通过继承实现的,那么有这问题:
为什么一定要使用抽象类来做基类呢? 我们能使用基本类来取代抽象类吗?
如果可以的话,是不是抽象类针对模板方法更为合适一点? 因为不是所有的方法都需要进行实现的。
2016-08-17
举报