一.外观模式 外观模式提供了一个统一的接口,用来访问子系统中的一群接口.外观模式定义了一个高层接口,让子系统更容易被使用. 二.UML图 三.例子 举个编译器的例子,假设编译一个程序需要经过四个步骤:词法分析.语法分析.中间代码生成.机器码生成.学过编译都知道,每一步都很复杂.对于编译器这个系统,就可以使用外观模式.可以定义一个高层接口,比如名为Compiler的类,里面有一个名为Run的函数.客户只需调用这个函数就可以编译程序,至于Run函数内部的具体操作,客户无需知道. class Scan…