设计模式详解_外观模式

外观模式是一种设计模式,旨在为复杂的子系统提供一个简单的接口,降低客户端与其之间的耦合。本文详细介绍了外观模式的概念、结构、代码示例及其优缺点,并探讨了其本质和与其他设计模式的区别,如与中介者模式和单例模式的对比。通过外观模式,可以实现子系统的松散耦合和易用性,同时帮助规划访问层次。
摘要由CSDN通过智能技术生成

目录

一、外观模式概念

二、认识外观模式

三、外观模式的代码示例

四、外观模式的优缺点

五、思考外观模式

六、相关设计模式


一、外观模式概念

外观模式(Facade,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

二、外观模式的结构图

1Facade

定义子系统的多个模块对外的高层接口,通常需要调用内部多个模块,从而把客户的请求代理给适当的子系统对象。

2、模块

接收Facade对象的委派,真正实现功能,各个模块之间可能有交互。但我们要注意,Facade对象知道各个模块,但是各个模块不应该知道Facade对象。

二、认识外观模式

三、外观模式的代码示例

为了方便理解,我们使用A、B、C三个模块来书写代码示例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Happy编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值