首页 > 代码库 > php 设计模式

php 设计模式

 

 

 

一、工厂模式

   1、创建接口类,规范方法,要实现这个接口的类必须实现这个接口的所有方法,接口的方法默认是抽象的,所以不再方法前面加 abstract

   interface people{

  public function run() {};

}

 2 、创建继承这个接口的类,创建工厂类

     class superman implement people{

    public function run() {

         echo ‘superman run‘;

    }

      }

     class women implement people{

    public function run() {

         echo ‘women run‘;

    }

      }

      class factory {

             public static function create($className) {

      return new $className()      

    }

       }

    factory::create(‘women‘)->run();

  

  

     

php 设计模式