• 设计模式(二)工厂模式


    工厂模式(Factor Pattern) 负责生成其他对象的类或方法

    代码实现:

    class DemoController extends APP_Controller_Action {
    
        public function factoryAction(){
            $name = $this->getParam("name");
            $action = $this->getParam("action");
            $child = factory::createClass($name);
            
        }
    }
    
    class factory{
         static function createClass($class_name){
             return new $class_name;
         }
    }
    
    class child{
        public function test(){
            echo "create child factor success";
        }
    }
    
    class adult{
        public function test(){
            echo "create adult factor success";
        }
    }
    

      

  • 相关阅读:
    第1次作业
    第0次作业
    总结报告
    第14、15周作业
    第七周作业
    第六周作业
    第四周作业
    第四次作业
    第三次作业
    2018第二次作业
  • 原文地址:https://www.cnblogs.com/maggie94/p/6740581.html
Copyright © 2020-2023  润新知