复代码 代码如下:
/**
* 브릿지 모드
*
* 추상적인 부분과 구현 부분을 분리하여 독립적인 변경에 활용
*/
추상 클래스 구현자
{
추상 공용 함수 연산();
}
class ConcreteImplementorA 확장 구현자
{
공용 함수 연산()
{
echo "ConcreteImplementorA 연산
";
}
}
class ConcreteImplementorB 확장 구현자
{
공용 함수 연산()
{
echo "ConcreteImplementorB 연산
";
}
}
클래스 추상화
{
protected $_implementor = null;
공용 함수 setImplementor($implementor)
{
$this->_implementor = $implementor;
}
공용 함수 연산()
{
$this->_implementor->operation();
}
}
클래스 RefinedAbstraction 확장 추상화
{
}
클래스 예제Abstraction 확장 추상화
{
}
//
$objRAbstraction = new 세련된 추상화();
$objRAbstraction->setImplementor(new ConcreteImplementorB());
$objRAbstraction->작업();
$objRAbstraction->setImplementor(new ConcreteImplementorA());
$objRAbstraction->작업();
$objEAbstraction = 새로운 예제Abstraction();
$objEAbstraction->setImplementor(new ConcreteImplementorB());
$objEAbstraction->작업();
以上就介绍了adobe bridge php设计模式 Bridge 桥接模式,包括了adobe bridge 方面的内容,希望对PHP教程有兴趣的朋友有所帮助。