HeadFirst(八)Facade 外观/门面设计模式

 

外观/门面模式-Facade

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

外观定义了一个高层的接口,让子系统更容易被使用。

 

简化接口,将客户从一个复杂的子系统中解耦

外观模式,将子系统组合进外观中,然后将工作委托给子系统执行

可以为一个子系统实现一个以上的外观

 

 
HeadFirst(八)Facade 外观/门面设计模式_第1张图片
 

 

 

设计原则

Least Knowledge

不要让太多的类耦合在一起,避免修改系统的一部分,影响到其它部分

 


HeadFirst(八)Facade 外观/门面设计模式_第2张图片
HeadFirst(八)Facade 外观/门面设计模式_第3张图片
 


HeadFirst(八)Facade 外观/门面设计模式_第4张图片
 
 

 

你可能感兴趣的:(Facade)