PHP之factory
生活随笔
收集整理的這篇文章主要介紹了
PHP之factory
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 //單例模式之工廠模式
2 /**
3
4 面向對象的三大特征:
5 封裝,繼承,多態。
6 封裝:把一切功能,內部封裝,只提供對外的接口。
7 訪問修飾符。
8 接口技術。
9 繼承:一個類的所有成員被另一個類所使用,實現代碼的高可用。
10 多態:override.方法的重寫。抽象方法。
11 *
12 */
13 class Test {
14
15 }
16
17
18 //實現工廠模式
19 function getInstance($class_name){
20 //類列表
21 static $class_list=array(); //靜態標識符 函數調用完畢之后不會消失,下次調用還會存在。
22
23 if (!isset($class_list[$class_name])) { //判斷在類數組列表中是否存在$class_name這個類的存在
24 $class_list[$class_name] = new $class_name; //可變類操作
25 }
26 return $class_list[$class_name];
27 }
28
29 $test = getInstance('Test');
30 var_dump($test);
31 $test1 = getInstance('Test');
32 var_dump($test1);
?
轉載于:https://www.cnblogs.com/sharecorner/p/6129306.html
總結
以上是生活随笔為你收集整理的PHP之factory的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: selenium自学笔记---ecsho
- 下一篇: lnmp之php5.6.29安装