青梦建站,杭州新网站建设方案,百度网络推广营销,内蒙古住房和城乡建设网站一#xff0c;桥接模式#xff0c;是结构设计模式的一种#xff0c;其将抽象部分和实现部分分离开来#xff0c;使两部分可以独立的进行修改#xff0c;提高系统的灵活性。在桥接模式中#xff0c;需要定义一个抽象类和一个实现类#xff0c;通过将实现类注入到抽象类中…一桥接模式是结构设计模式的一种其将抽象部分和实现部分分离开来使两部分可以独立的进行修改提高系统的灵活性。在桥接模式中需要定义一个抽象类和一个实现类通过将实现类注入到抽象类中来实现两者的解耦合。
二简单例子
// 实现类接口
Interface People{public function setName();
}
//具体实现类
class Man implements People{public function setName(){echo 我是张三;}
}
class Woman implements People{public function setName(){echo 我是珍妮;}
}
//抽象类
abstract class Abstraction{public $instance;function __construct(People $instance){$this-instance$instance;}abstract public function get();
}
//具体抽象类
class Concrete extends Abstraction{public function get(){$this-instance-setName();}
}
//客户端调用$concretenew Concrete(new Man());
$concrete-get()//我是张三