备份网络www.houdunwang.com';}}//抽象装饰器:维护装饰链的抽象类abstractclassDecorateimplementsComponent{protected$component;publicfunction__construct(Component$component){$this->component=$component;}publicfunctiondisplay(){if(!is_null($this->componet)){$this->component->display();}}}//装饰装饰器:用于装饰装饰类CarextendsDecorate{publicfunctiondisplay(){echo"
ihaveacar";父母::显示();//TODO:更改自动生成的存根}}//DecoratorclassBusextendsDecorate{publicfunctiondisplay(){echo"
IhasaBus";父母::显示();}}$person=newPerson();$car=newCar($person);$bus=newBus($car);$bus->display();
