PHP之factory
生活随笔
收集整理的這篇文章主要介紹了
PHP之factory
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 //單例模式之工廠模式
2 /**
3
4 面向?qū)ο蟮娜筇卣?#xff1a;
5 封裝,繼承,多態(tài)。
6 封裝:把一切功能,內(nèi)部封裝,只提供對外的接口。
7 訪問修飾符。
8 接口技術(shù)。
9 繼承:一個類的所有成員被另一個類所使用,實現(xiàn)代碼的高可用。
10 多態(tài):override.方法的重寫。抽象方法。
11 *
12 */
13 class Test {
14
15 }
16
17
18 //實現(xiàn)工廠模式
19 function getInstance($class_name){
20 //類列表
21 static $class_list=array(); //靜態(tài)標識符 函數(shù)調(diào)用完畢之后不會消失,下次調(diào)用還會存在。
22
23 if (!isset($class_list[$class_name])) { //判斷在類數(shù)組列表中是否存在$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);
?
轉(zhuǎn)載于:https://www.cnblogs.com/sharecorner/p/6129306.html
總結(jié)
以上是生活随笔為你收集整理的PHP之factory的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: selenium自学笔记---ecsho
- 下一篇: Microsoft SQL Server