设计模式应用场景举例
1.门面模式
当业务逻辑组件,封装多个dao类的操作时,它充当了dao的门面,进行封装,从而调用业务逻辑组件的一个方法时,可以完成多步操作。
2.桥接模式
dao组件的设计初衷来看,设计dao组件是为了让应用在不同持久化技术之间自由切换,也就是分离系统在持久化技术这个维度的变化,从这个角度来看,Java EE应用中分离出dao组件本事就是遵循桥接模式的。支持多个维度的变化。
3.观察者模式
我们完全可以把观察者接口理解成事件接口,而被观察者对象(主题)也可当成事件源来处理------Java事件机制的底层实现,就是通过观察者模式来实现的。