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

概念

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

适用场景

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

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

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

创建方式

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

2、实现外观类

类关系图

相关推荐
码熔burning6 小时前
(十)趣学设计模式 之 外观模式!
java·设计模式·外观模式
千里码!1 天前
java23种设计模式-外观模式
设计模式·外观模式
_真相只有一个2 天前
结构型模式 - 外观模式 (Facade)
设计模式·外观模式
yuanpan2 天前
23种设计模式之《外观模式(Facade)》在c#中的应用及理解
开发语言·设计模式·c#·外观模式
Rverdoser2 天前
JavaScript设计模式 -- 外观模式
javascript·设计模式·外观模式
工一木子6 天前
【HeadFirst系列之HeadFirst设计模式】第8天之适配器模式与外观模式:让不兼容的接口和谐共处!
设计模式·适配器模式·外观模式
扣丁梦想家6 天前
设计模式教程:外观模式(Facade Pattern)
设计模式·外观模式
強云6 天前
23种设计模式 - 外观模式
设计模式·外观模式
hope_wisdom8 天前
实战设计模式之外观模式
设计模式·架构·软件工程·软件构建·外观模式·架构设计