一天一个设计模式(2): 外观模式
2013-03-08 10:31
369 查看
官方定义: 它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。
我的理解: 从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(){
...
}
}
我的理解: 从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(){
...
}
}
相关文章推荐
- 一天一个设计模式---外观模式
- 一天一个设计模式之适配器模式(Adapter) 推荐
- 一天一个设计模式---原型模式
- 一天一个设计模式---适配器模式
- 一天一个设计模式---策略模式
- 一天一个设计模式---分类与六大原则
- 一天一个设计模式(4):适配器模式
- 一天一个设计模式---责任链模式
- 一天一个设计模式(1): 代理模式
- 一天一个设计模式---桥接模式
- 一天一个设计模式---工厂方法模式
- 一天一个设计模式---抽象工厂模式
- 一天一个设计模式---装饰者模式
- 一天一个设计模式---代理模式
- 一天一个设计模式(5):中介者模式
- 一天一个设计模式---组合模式
- java设计模式学习,一天一个
- 一天一个设计模式之建造者模式(Builder)
- 一天一个设计模式---生成器模式
- 一天一个设计模式之装饰模式(Decorator)