设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 建站教程 > 正文

使用它们都可以有独立的变化 */ abstract class Implementor { abstract publi

来源:建站教学网 编辑:小编 时间:2019-05-22 10:57
使用它们都可以有独立的变化 */ abstract class Implementor { abstract publi
$objRAbstraction = new RefinedAbstraction();
{
/**
$objEAbstraction->operation();
abstract class Implementor
public function operation()
$objEAbstraction->setImplementor(new ConcreteImplementorB());
* 将抽象部份与它实现部分分离,使用它们都可以有独立的变化
{
{
$this->_implementor->operation();
public function setImplementor($implementor)
class RefinedAbstraction extends Abstraction
{
复制代码 代码如下:
public function operation()
{
echo "ConcreteImplementorB Operation<br/>";
}
{
$this->_implementor = $implementor;
{
}
}
class ConcreteImplementorA extends Implementor
* 桥接模式
$objEAbstraction = new ExampleAbstraction();
$objRAbstraction->setImplementor(new ConcreteImplementorA());
class ExampleAbstraction extends Abstraction
$objRAbstraction->operation();
echo "ConcreteImplementorA Operation<br/>";
*
{
abstract public function operation();
{
protected $_implementor = null;
//
}
{
$objRAbstraction->setImplementor(new ConcreteImplementorB());
}
}
}
}
}
*/
$objRAbstraction->operation();
public function operation()
class Abstraction
<?php
}
class ConcreteImplementorB extends Implementor

    本文网址:http://www.shlzwl.cn/a/jianzhan/2019/0522/8315.html ,喜欢请注明来源。

网友评论:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
使用它们都可以有独立的变化 */ abstract class Implementor { abstract publi

站长沙龙 www.shlzwl.cn 中国百万站长的福音,一站式服务。网站地图

Copyright © 2002-2019 站长沙龙 客服qq:

Top