策略模式

来源:互联网 发布:js 在线编辑器 w3c 编辑:程序博客网 时间:2024/06/12 01:22
#策略模式#根据不同的状况,用不同的策略完成这个事物#在这里主要明确1点:#@1.每一个策略都是单独的策略主体,单独的完成这个事物。所有策略又隶属于同一个策略系统#策略系统abstract class A{public abstract function prt_A();}class aa extends A{public function prt_A(){echo 'aa';}}class aaa extends A{public function prt_A(){echo 'aaa';}}/////////////////////////////////////////////////////////////////class obj {#根据不同的状况去选择不同的策略public function prt($ar){switch ($ar){case 1:$obj=new aa();break;case 2:$obj=new aaa();break;default:return;}$obj->prt_A();}}///////////////////////////////////$ob=new obj();$ob->prt(2);

0 0
原创粉丝点击