官方定义: 它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。
我的理解: 从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(){
...
}
}

本文介绍了软件设计中的外观模式,通过PHP示例展示了如何为复杂的子系统提供一个简单的接口,使得子系统的使用更加便捷。
1039

被折叠的 条评论
为什么被折叠?



