基于php的工厂管理系统,PHP设计模式——工厂模式
生活随笔
收集整理的這篇文章主要介紹了
基于php的工厂管理系统,PHP设计模式——工厂模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
工廠模式,工廠方法或者類生成對象,而不是在代碼中直接new。?使用工廠模式,可以避免當改變某個類的名字或者方法之后,在調用這個類的所有的代碼中都修改它的名字或者參數。
示例:
Test1.php
class Test1{
static function test(){
echo __FILE__;
}
}
Factory.php
class Factory{
/*
* 如果某個類在很多的文件中都new ClassName(),那么萬一這個類的名字
* 發生變更或者參數發生變化,如果不使用工廠模式,就需要修改每一個PHP
* 代碼,使用了工廠模式之后,只需要修改工廠類或者方法就可以了。
*/
static function createDatabase(){
$test = new Test1();
return $test;
}
}
Test.php
spl_autoload_register('autoload1');
$test = Factory::createDatabase();
$test->test();
function autoload1($class){
$dir = __DIR__;
$requireFile = $dir."\\".$class.".php";
require $requireFile;
}
總結
以上是生活随笔為你收集整理的基于php的工厂管理系统,PHP设计模式——工厂模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java LinkedHashMap f
- 下一篇: java sublist_Java Ve