手机
当前位置:查字典教程网 >编程开发 >php教程 >php设计模式 Bridge (桥接模式)
php设计模式 Bridge (桥接模式)
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

/**

* 桥接模式

*

* 将抽象部份与它实现部分分离,使用它们都可以有独立的变化

*/

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设计模式 Bridge (桥接模式)】相关文章:

写一段简单的PHP建立文件夹代码

3

php计算到指定日期还有多少天的方法

php线性表的入栈与出栈实例分析

把从SQL中取出的数据转化成XMl格式

php+oracle 分页类

一个连接两个不同MYSQL数据库的PHP程序

在线竞拍系统的PHP实现框架(一)

PHP设计模式之装饰者模式代码实例

提取HTML标签

精品推荐
分类导航