结构型模式---外观模式

概念

外观模式是一种结构型设计模式,它的核心思想是为复杂的子系统提供一个统一的接口,简化客户端与子系统的交互。外观模式通过引入一个高层接口,隐藏子系统的复杂性,使客户端更容易使用。

适用场景

用于客户端无需具体操作子系统组成,只需要使用的场景。

用于子系统比较复杂,不想客户端花太多精力去研究子系统的使用

用于子系统的保密,对于一些子系统不方便给客户端展示代码,可以提供一系列接口来隐藏子系统的实现逻辑。

创建方式

1、了解需求,定义需要使用的接口类(外观类)

2、实现外观类

类关系图

相关推荐
Java后端的Ai之路16 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
Java后端的Ai之路4 天前
21、Python - 命令模式
开发语言·人工智能·python·命令模式·外观模式
码匠许师傅5 天前
【设计模式精讲】14.外观模式(Facade)
c++·设计模式·uml·外观模式
Java后端的Ai之路6 天前
17、Python - 观察者模式
开发语言·人工智能·python·观察者模式·外观模式
geovindu2 个月前
java: Facade Pattern
java·开发语言·后端·外观模式·结构型模式
wWYy.2 个月前
外观模式(Facade Pattern)
sdk·外观模式
我登哥MVP2 个月前
走进 Gang of Four 设计模式:外观模式
java·设计模式·外观模式
ttod_qzstudio2 个月前
【软考设计模式】外观模式:复杂子系统的“门面“封装与代码填空精讲
设计模式·外观模式
老码观察3 个月前
设计模式实战解读(十一):外观模式——给复杂系统套一层壳
python·设计模式·外观模式
咖啡八杯3 个月前
GoF设计模式——外观模式
java·设计模式·外观模式