适配器模式: 我的理解是一个兼容旧对象并且增加新业务接口的对象.
使用场景: 旧的对象不方便改动,继而新建一个对象继承之,然后在新对象里增加新方法;
例子: 让一个老式的二孔插座支持三孔接口;
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 '这是三孔插接口';
}
}