工厂模式定义:
工厂模式是指一个包含专门用来创建其他对象的的方法的类。
工厂模式常规用法:
创建多态的提供者,允许我们基于程序逻辑或配置设置来决定应该你实例化那个类。
工厂模式构造规则:
1、包含一个公共的静态方法,一般命名为factory()。
2、必须返回一个对象。
工厂模式代码示例:
/***********************************
* 工厂模式 类声明方法
***********************************
*@example
*$instance = MyFactory::factory();
*/
class MyFactory{
/**
* ----------------------------
* 必须包含一个声称对象的公共的静态方法。
* ----------------------------
*/
public static function factory(){
//返回对象的一个新实例
return new MyObject();
}
}