设计模式的理解--外观模式

外观模式(Facade):

提供一个统一的接口,用来访问子系统中的一群接口。

外观模式提供了一个更高层次的接口,使访问子系统更加简单。

 

外观模式是在客户与子系统中间又加了一层,隔离了客户与子系统,使客户不了解子系统内部调用关系,使子系统的调整,对客户遭成影响降至更低。

 

 

没有外观模式情况:

 

 


设计模式的理解--外观模式
 

 增加外观模式情况:


设计模式的理解--外观模式
 对于复杂的子系统:尽管外观模式降低了外部与子系统的耦合度,但同时也限制了外部使用子系统的灵活性。