设计模式:单例模式与线程安全

设计模式:策略+工厂+模板方法 混合使用

设计模式:装饰器模式应用

设计模式:责任链、观察者模式在Spring下的应用