策略模式 特点:传递不同的参数调用不同的方法 class walk{ public function way(){ echo ‘walk’; } } class Bus{ public function way(){ echo 'bus'; } } class Student{ public function play($obj){ $obj->way(); } } $stu = new Student(); $str->play(new walk()); $str->play(new bus());