模板方法 抽象类定义抽象方法,子类实现(中间可以加一个adapter,就变成适配器模式)。 更常用的,使用组合的方式,类似回调处理,实现类在方法实现时实现接口,可以减少继承。 策略模式 基于注册的策略模式,才真正可以做到开闭原则