应用场景
JDK 中的Swing中大量使用了观察者模式
装饰者模式
通过继承自同一父类,来实现给某一个类动态的添加新的职责,原理是每一个装饰者持有被装饰者的实例,并可以用自身替代他....应用场景
java.io包内的读取文件内容的一系列类,如FileInputStream等....单例模式
通过私有化构造方法,对外提供唯一实例的全局访问方法来实现某个类只有一个实例,在实现过程中需要注意延迟加载及线程安全问题....应用场景
参数的检查,spring的filter,OA系统的审批
模板方法模式
在一个方法中定义一个算法的骨架,而将一些详细的步骤延迟到子类中....模板方法使得子类可以在不改变算法结果的基础上,重新定义算法中的某些步骤.
应用场景
模板方法使用场景较为丰富,在类的公共父类中都有一些体现.
完。