粗粗的画了一下
受先字符处理器和电波过滤器都使用了策略模式,而StringProcessor是直接实现Processor接口的,另外一个是使用适配器模式创建了FilterAdapder类调用Filter类,也实现了Processor,这样Apply类就可以通过出入Processor类型的参数去调用两个不同的类了!
个人感觉接口比抽象类更高一层的抽象,是方法的抽象,耦合度更低
粗粗的画了一下
受先字符处理器和电波过滤器都使用了策略模式,而StringProcessor是直接实现Processor接口的,另外一个是使用适配器模式创建了FilterAdapder类调用Filter类,也实现了Processor,这样Apply类就可以通过出入Processor类型的参数去调用两个不同的类了!
个人感觉接口比抽象类更高一层的抽象,是方法的抽象,耦合度更低