php设计模式--工厂模式

工厂模式就是替换掉直接new对象的操作。

好处:如果多个地方使用到一个对象的话,当后期对这个对象进行了修改,例如名称,参数的修改,那么现在就需要将每个new这个对象重新修改一下,当使用了工厂模式进行开发时,即可避免此问题,直接去工厂中修改即可。

 

废话不多说,直接上代码

Database.php

<?php
//要引入的database类
class Database 
{
	function test()
	{
            return __DIR__;
	}
}

 Factory.php

<?php
//工厂类
class Factory
{
      static function createDatabase
     {
           $db = new Database();   //database 为引入类
           return $db;
     }  

}

index.php

<?php
//引入工厂模式
include 'Factory.php';
Factory::createDatabase();
posted @ 2017-08-25 15:31  ~煎饼果子~  阅读(152)  评论(0编辑  收藏  举报