数码资讯
PHP设计模式桥(桥接模式)
复制代码代码如下所示: < PHP *桥接模式 * *将抽象部分与实现分开,并使用它们进行独立的更改。 * / 抽象类的实现者 { 抽象公共功能操作(); } 类concreteimplementora扩展实现 { 公共职能运作() { 回声concreteimplementora操作; } } 类
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
< PHP
*桥接模式
*
*将抽象部分与实现分开,并使用它们进行独立的更改。
* /
抽象类的实现者
{
抽象公共功能操作();
}
类concreteimplementora扩展实现
{
公共职能运作()
{
回声concreteimplementora操作;
}
}
类concreteimplementorb扩展实现
{
公共职能运作()
{
回声concreteimplementorb操作;
}
}
抽象类
{
保护_implementor美元= null;
公共功能setimplementor($实现者)
{
美元-> _implementor = $实现者;
}
公共职能运作()
{
这_implementor美元-> ->运行();
}
}
refinedabstraction扩展抽象类
{
}
exampleabstraction扩展抽象类
{
}
objrabstraction美元=新refinedabstraction();
objrabstraction美元-> setimplementor(新concreteimplementorb());
objrabstraction美元->运行();
objrabstraction美元-> setimplementor(新concreteimplementora());
objrabstraction美元->运行();
objeabstraction美元=新exampleabstraction();
objeabstraction美元-> setimplementor(新concreteimplementorb());
objeabstraction美元->运行();
< PHP
*桥接模式
*
*将抽象部分与实现分开,并使用它们进行独立的更改。
* /
抽象类的实现者
{
抽象公共功能操作();
}
类concreteimplementora扩展实现
{
公共职能运作()
{
回声concreteimplementora操作;
}
}
类concreteimplementorb扩展实现
{
公共职能运作()
{
回声concreteimplementorb操作;
}
}
抽象类
{
保护_implementor美元= null;
公共功能setimplementor($实现者)
{
美元-> _implementor = $实现者;
}
公共职能运作()
{
这_implementor美元-> ->运行();
}
}
refinedabstraction扩展抽象类
{
}
exampleabstraction扩展抽象类
{
}
objrabstraction美元=新refinedabstraction();
objrabstraction美元-> setimplementor(新concreteimplementorb());
objrabstraction美元->运行();
objrabstraction美元-> setimplementor(新concreteimplementora());
objrabstraction美元->运行();
objeabstraction美元=新exampleabstraction();
objeabstraction美元-> setimplementor(新concreteimplementorb());
objeabstraction美元->运行();
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。