手机
当前位置:查字典教程网 >编程开发 >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脚本的10个技巧(4)

php实现插入排序

3

php计算整个目录大小的方法

PHP通过API获取手机号码归属地

php自定义hash函数实例

php实现格式化多行文本为Js可用格式

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

用PHP连接Oracle for NT 远程数据库

PHP设计聊天室步步通

精品推荐
分类导航