在策略模式中,为什么我们更喜欢使用接口(interface),而不是抽象类(abstract class)?
问题描述:
在策略模式中(java编写),为什么我们更喜欢使用接口(interface),而不是抽象类(abstract class)?
答
策略模式中,需要对一系列的算法或者方法进行抽象描述,策略中不需要状态成员数据,用接口可以简洁达到这个目的,用抽象类有点信息过多。