PHP适配器模式(适配器)的分析
第一部分介绍了设计模式的特点,并详细阐述了4种设计模式。创建模式负责生成对象实例。接下来,我们将讨论结构模式。1。什么是结构模型
结构模型是解析类和对象的内部结构和外部组合,通过优化程序结构,解决模块间的耦合问题。
两。结构型式的类型:
适配器模式
桥接模式
装饰图案
组合模式
外观模式
享元模式
代理模式
1,适配器模式(适配器)
一个类的接口被转换为客户端需要的另一个接口。适配器模式使原本无法在一起工作的类由于接口不兼容,可以一起工作。
应用场景:旧的代码界面不适应新的接口要求,或者代码太乱,不便于继续修改,或者使用第三方类库。
代码实现
复制代码代码如下所示:
/旧代码
类用户{
私有名称;
功能__construct($name){
这个名字;
}
公共职能getName(){
返回$这个名称;
}
}
新代码,开放平台标准接口
接口界面{
函数GetUserName();
}
类的实现用户界面{
受保护的用户;
功能__construct(用户名){
这个用户;
}
公共函数GetUserName(){
返回这个->用户-> getName();
}
}
olduser美元=新用户('zhang三);
echo $ olduser -> getName()。n;
新手=新的美元(美元olduser);
echo $新手-> GetUserName()。n;
注意:这里的新接口使用组合方式。在UserInfo有一个成员变量,从而节省了老用户界面对象和模块的松耦合。这种结构实际上是一个组合模式,不使用继承的继承,虽然用户来达到同样的目的,但耦合度高,它有一个相互影响。
以上内容是PHP设计模式结构模式中适配器模式的全部内容。合伙人清楚吗如果你有任何问题,请给我留言。