一天一个设计模式(4):适配器模式
2013-03-13 09:29
246 查看
适配器模式: 我的理解是一个兼容旧对象并且增加新业务接口的对象.
使用场景: 旧的对象不方便改动,继而新建一个对象继承之,然后在新对象里增加新方法;
例子: 让一个老式的二孔插座支持三孔接口;
class oldPanel{
function api(){
echo '这是一个2孔插接口';
}
};
class adapterPanel extends oldPanel{//这是适配器
function newApi(){
echo '这是三孔插接口';
}
}
使用场景: 旧的对象不方便改动,继而新建一个对象继承之,然后在新对象里增加新方法;
例子: 让一个老式的二孔插座支持三孔接口;
class oldPanel{
function api(){
echo '这是一个2孔插接口';
}
};
class adapterPanel extends oldPanel{//这是适配器
function newApi(){
echo '这是三孔插接口';
}
}
相关文章推荐
- 一天一个设计模式之适配器模式(Adapter)
- 一天一个设计模式之适配器模式(Adapter) 推荐
- 一天一个设计模式---适配器模式
- 一天一个设计模式(3):观察者模式
- 一天一个设计模式---工厂方法模式
- 一天一个设计模式---抽象工厂模式
- 一天一个设计模式---装饰者模式
- 一天一个设计模式(2): 外观模式
- 设计模式 一个示例让你明白适配器模式
- 一天一个设计模式---单例模式
- 一天一个设计模式之单例模式(singleton)
- 每天一个设计模式之 -- 适配器模式
- 一天一个设计模式---命令模式
- 一天学一个设计模式之(二):简单工厂模式
- 一天一个设计模式之享元模式(flyweight)
- 一天一个设计模式---状态模式
- 一天一个设计模式---外观模式
- 一天一个设计模式(1): 代理模式
- 一天一个设计模式---访问者模式
- 一天一个设计模式---桥接模式