1. 概述
为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2. 模式中的角色
2.1 外观类(Facade):外观类知道哪些子系统类负责处理请求,将客户的请求代理给恰当的子系统对象。
2.2 子系统类集合(SubSystem Classes):子系统类集合实现了子系统的功能,处理外观类对象指派的任务。
3. 模式解读
3.1 外观模式的类图
3.2 外观模式的代码实现
/// <summary>
/// 子系统中的一个类
/// </summary>
public class SubSystemOne