手机
当前位置:查字典教程网 >编程开发 >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 编写的日历

PHP设计模式之适配器模式代码实例

php的计数器程序

php-fpm 启动参数及重要配置详解

PHP设计聊天室步步通

十天学会php之第九天

类的另类用法--数据的封装

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

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

php自定义hash函数实例

精品推荐
分类导航