设计模式:外观模式(Fecade)及桥接模式(Bridge)解析
发布时间
阅读量:
阅读量
外观模式(Fecade)与桥接模式(Bridge)均归属于结构型设计模式,与先前提及的建造者模式、代理模式及装饰器模式同属一类。
> 外观模式的概念是什么?
若要理解为何需要设计外观模式,首先应了解其背后的>基本设计原则<:迪米特法则(DP)。
外观模式的核心在于,通过内部的封装处理,对外仅提供特定的接口类。
举个实际例子,在启动计算机的过程中,用户只需按下电源键即可完成操作,但实际上计算机内部需要经历主板供电、硬盘自检以及内存初始化等多个步骤。这些复杂的流程都被封装隐藏起来,用户只需执行一个简单的动作——按下开机键。
从抽象的角度来看,多个子系统类被整合并封装为一个统一的Fecade类。客户类仅需了解Fecade类的存在,并无需掌握其背后复杂的子系统运行机制。这一特性在某种程度上与建造者模式相似,两者都致力于将复杂的过程进行封装,从而实现更简洁的调用方式。
其对应的UML图如下:

外观模式的优势体现在以下几个方面:
- 客户与系统之间实现了解耦,使得客户在使用子系统时操作更为便捷;
- **有助于提升系统的可读性与可理解性;
全部评论 (0)
还没有任何评论哟~
