<?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/>";