策略模式

    xiaoxiao2021-03-25  12

    #策略模式 #根据不同的状况,用不同的策略完成这个事物 #在这里主要明确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);
    转载请注明原文地址: https://ju.6miu.com/read-114310.html

    最新回复(0)