在讲解模式之前,先来举个生活中的例子吧:为了方便,一个电源总开关控制四盏灯,一个风扇,一台空调和一台电视机的启动与关闭。假设没有这个总开关,可想而知,启动一次或者关闭一次这些设备,需要重复多次相同的工作。适当引入电源总开关同时控制所有设备,极大的提高了效率,这就是外观模式的缩影。这篇博客具体讲解了外观模式,对模式动机,使用场景,优缺点,UML类图等进行了分析,以及C++代码实现。外观模式(Facade)是指外部与子系统的通信必须通过一个统一的外观对象进行,为子系统中的一
C++外观模式
最新推荐文章于 2020-07-17 17:12:56 发布
外观模式(门面模式)提供一个统一的接口,简化子系统与客户端的交互,降低了系统的耦合度。本文通过一键备份功能的需求,介绍了外观模式的动机、使用场景、优缺点,并展示了C++的代码实现。通过对通讯录、短信、照片管理类的组合,实现了一键备份功能。
摘要由CSDN通过智能技术生成