设计模式-外观(门面)模式

外观模式作为一门重要的设计模式,旨在为复杂的子系统提供简洁的接口。它适用于调用方需要与多个子系统交互的场景,通过提供一个统一的外观,降低耦合度,实现模块间的解耦。在层次化结构中,外观模式同样能起到隔离各层作用,使得层间交互更加清晰。应用外观模式,可以提高系统的可维护性和易用性。
摘要由CSDN通过智能技术生成

外观模式

外观模式也叫门面模式,是一种结构性设计模式,封装各子模块、子系统、子服务的功能,统一外观给调用者调用。
避免多种不相关的功能污染单一外观, 使其变成又一个复杂结构。客户端和其他外观都可使用附加外观。

适用场景

  1. 调用方需要和多个复杂子系统直接交互,可以使用外观模式提供简单的入口;
  2. 调用方如果和多个子系统直接交互,意味着和这几个子系统耦合了,使用外观模式可以解耦;
  3. 层次化结构中,层与层之间直接交互,使用外观模式,层与层之间通过外观交互,实现层与层之间的解耦;

示例




参考:

设计模式系列| 外观(门面)模式
深入浅出外观模式(三):抽象外观类,外观模式效果与适用场景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值