Skip to content
Linsir ABC
Main Navigation
首页
指南
核心
语法基础
基础模块
JVM
MySQL
MySQL 首页
第一章:MySQL架构与历史
Effective
Effective 首页
设计模式
Appearance
Menu
Return to top
On this page
Table of Contents for current page
外观模式 (Facade Pattern)
为子系统中的一组接口提供一个一致的界面
一、模式概述
1.1 定义
外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。
1.2 适用场景
当需要为一个复杂子系统提供一个简单接口时
客户程序与抽象类的实现部分之间存在着很大的依赖性
需要构建一个层次结构的子系统时
1.3 优缺点
优点
缺点
减少系统相互依赖
不符合开闭原则
提高灵活性
可能增加不必要的复杂度
提高安全性
可能隐藏了子系统的功能
二、相关文档
代码指南