外观模式(Facade模式)

在现实生活中,经常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就行了。 软件设计也是这样,当一个系统的功能愈来愈强,子系统会愈来愈多,客户对系统的访问也变得愈来愈复杂。这时若是系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,因此有必要为多个子系统提供一个统一的接口,从而下降系统的耦合度,这就是外观
相关文章
相关标签/搜索