设计模式解密(5)- 外观模式(门面模式)

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

1、简介

外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。

使用外观模式时,我们创建了一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子系统之间避免了紧耦合。

外观模式的目的不是为了给子系统添加新的功能接口,而是为了让外部减少与子系统内多个模块的交互,松散耦合,从而让外部能够更简单地使用子系统。

外观模式的本质是:封装交互,简化调用。

英文:Facade

类型:结构型模式

 

2、实例引入

背景:模仿安装智能家居前后的对比

操作灯光接口

网友评论