策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

模板方法模式

在抽象类中定义多个抽象方法,实现一个 final 的模板方法来调用各个抽象方法
子类实现这些抽象方法
对子类调用抽象方法

应用实例:Spring 中对 Hibernate 的支持,比如开启事务、获取 Session、关闭 Session

观察者模式

责任链模式