Facade于Mediator模式

   共同点都是把某种策略施加到另外一组对象。Facade从上面施加策略,Mediator从下面施加策略。Facade模式的使用是明显切受限制的,Mediator模式的使用是不明显且不受限制。
    如果要为一组复杂且全面的接口的对象提供一个简单且特定的接口时,就可以使用Facade模式,例如屏蔽底层db的java.sql包的细节,或者提供Session Bean屏蔽对底层Entity Bean的调用。
    Mediator让它的使用者并不知道该Mediator的存在。Mediator对用户是隐藏的,他的策略是即成事实的而不是一项约定事务。

你可能感兴趣的:(sql,bean)