>  기사  >  백엔드 개발  >  어도비 브릿지 PHP 디자인 패턴 브릿지 브릿지 모드

어도비 브릿지 PHP 디자인 패턴 브릿지 브릿지 모드

WBOY
WBOY원래의
2016-07-29 08:45:461036검색

复代码 代码如下:


/**
* 브릿지 모드
*
* 추상적인 부분과 구현 부분을 분리하여 독립적인 변경에 활용
*/
추상 클래스 구현자
{
추상 공용 함수 연산();
}
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教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.