从此了解的工厂模式

原创 2018-10-31 23:18:04 625
摘要:class Computer{    public function work(){        return '可以学习thinkphp';    }}class Auto{    public function run(){        

class Computer{
   public function work(){
       return '可以学习thinkphp';
   }
}

class Auto{
   public function run(){
       return '可以带我飞';
   }
}

class Factory{
   //实例化传入的类
   public static function create($className){
       switch (strtolower($className)){
           case 'computer':
               return new Computer();
               break;
           case 'auto':
               return new Auto();
               break;
       }

   }
}

class student{
   public function study(){
       $computer = Factory::create('computer');
       return '计算机'.$computer->work();
   }

   public function drive(){
       $auto = Factory::create('auto');
       return '汽车'.$auto->run();
   }
}

$student = new student();

批改老师:天蓬老师批改时间:2018-11-01 10:45:24
老师总结:建义加入更多自己的理解案例

发布手记

热门词条