大话设计模式-桥接模式

来源:互联网 发布:淘宝上的劣质充气娃娃 编辑:程序博客网 时间:2024/06/08 17:22

abstract class Implementor {public abstract function operation();}class ConcreteImplementorA extends Implementor {public function operation() {echo '具体实现A的方法执行<br/>';}}class ConcreteImplementorB extends Implementor {public function operation() {echo '具体实现B的方法执行<br/>';}}class Abstraction {protected $implementor;public function setImplementor(Implementor $implementor) {$this->implementor = $implementor;}public function operation() {$this->implementor->operation();}}class RefinedAbstraction extends Abstraction {public function operation() {$this->implementor->operation();}}$ab = new RefinedAbstraction();$ab->setImplementor(new ConcreteImplementorA());$ab->operation();$ab->setImplementor(new ConcreteImplementorB());$ab->operation();



原创粉丝点击