basic--factory

<?php
/*
工厂模式:
由工厂类根据参数来决定创建出哪一种产品类的实例;
工厂类是指包含了一个专门用来创建其他对象的方法的类。所谓按需分配,传入参数进行选择,返回具体的类。工厂模式的最主要作用就是对象创建的封装、简化创建对象操作。 
简单的说,就是调用工厂类的一个方法(传入参数)来得到需要的类;
代码实现:*/
/* 示例1(最基本的工厂类): */
class MyObject {
     
    public function __construct(){}
     
    public function test(){
        return '测试';
    }
     
}
 
class MyFactory {
 
    public static function factory(){
        //返回对象的实例
        return new MyObject();
    }
 
}
 
//调用工厂类MyFactory中的静态方法,获取类MyObject的实例
$myobject=MyFactory::factory();
echo $myobject->test();
echo "<br/>";

 

posted on 2015-07-15 18:37  yhdsir  阅读(180)  评论(0编辑  收藏  举报

导航