官方定义: 它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。
我的理解: 从mvc角度来看,在c层对m层的一些接口进行整合,形成一个易用的接口; 或者说,任何一个封装了低层方法的自定义方法都是一种外观模式;
例子: (php语言) 一个对低层对象B进行一系列调用的对外接口A
class A{
static public function api(){
$b = new B();
$b->init();
$b->func();
}
}
class B{
public function init(){
....
}
public function func(){
....
}
public function __construct(){
...
}
}