设计模式之----------适配器模式
<?php/****适配器模式:将需要把一类对象转化成另一类对象**把源接口转化为目标接口**适用范围:1.存在一个类,你想应用,接口却不是你想要的**2.****///目标接口interfaceTarget{publicfunctionsimpleFunction1();publicfunctionsimpleFunction2();}//源接口classAdaptee{publicfunctionsimpleFunction1(){echo'simpleFunction1';}}//适配器类classAdapterimplementsTarget{private$adaptee;publicfunction__construct(Adaptee$adaptee){$this->adaptee=$adaptee;}publicfunctionsimpleFunction1(){echo$this->adaptee->simpleFunction1();}publicfunctionsimpleFunction2(){echo'AdapterSimple';}}classclient{publicstaticfunctionmain(){$adaptee=newAdaptee();$adapter=newAdapter($adaptee);$adapter->simpleFunction1();$adapter->simpleFunction2();}}client::main();
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。