色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php設(shè)計(jì)模式 Bridge (橋接模式)

復(fù)制代碼 代碼如下:
<?php
/**
* 橋接模式
*
* 將抽象部份與它實(shí)現(xiàn)部分分離,使用它們都可以有獨(dú)立的變化
*/
abstract class Implementor
{
abstract public function operation();
}
class ConcreteImplementorA extends Implementor
{
public function operation()
{
echo "ConcreteImplementorA Operation<br/>";
}
}
class ConcreteImplementorB extends Implementor
{
public function operation()
{
echo "ConcreteImplementorB Operation<br/>";
}
}
class Abstraction
{
protected $_implementor = null;
public function setImplementor($implementor)
{
$this->_implementor = $implementor;
}
public function operation()
{
$this->_implementor->operation();
}
}
class RefinedAbstraction extends Abstraction
{
}
class ExampleAbstraction extends Abstraction
{
}
//
$objRAbstraction = new RefinedAbstraction();
$objRAbstraction->setImplementor(new ConcreteImplementorB());
$objRAbstraction->operation();
$objRAbstraction->setImplementor(new ConcreteImplementorA());
$objRAbstraction->operation();
$objEAbstraction = new ExampleAbstraction();
$objEAbstraction->setImplementor(new ConcreteImplementorB());
$objEAbstraction->operation();

php技術(shù)php設(shè)計(jì)模式 Bridge (橋接模式),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 鲜城| 许昌市| 常州市| 石城县| 黄梅县| 剑河县| 温泉县| 开阳县| 平江县| 梅河口市| 龙口市| 呼伦贝尔市| 文登市| 延庆县| 呈贡县| 金平| 定陶县| 江华| 黄平县| 夹江县| 靖州| 定兴县| 达尔| 绍兴市| 新疆| 株洲市| 崇左市| SHOW| 理塘县| 临武县| 车致| 万荣县| 石家庄市| 丹江口市| 太原市| 临漳县| 定南县| 龙山县| 双峰县| 平顶山市| 巫山县|