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();

浙公网安备 33010602011771号