-
工廠方法,注冊(cè)器,數(shù)據(jù)值對(duì)象模式混合使用, 減少new新的對(duì)象的次數(shù)。查看全部
-
數(shù)據(jù)對(duì)象映射模式: 一個(gè)對(duì)象映射一條數(shù)據(jù)庫記錄, 通過類的構(gòu)造函數(shù)讀取數(shù)據(jù)值到對(duì)象里, 在類的析構(gòu)函數(shù)半對(duì)象的數(shù)據(jù)值更新到數(shù)據(jù)庫里。查看全部
-
策略模式 依賴到置。 解耦。查看全部
-
工廠模式,單例模式,注冊(cè)模式查看全部
-
php 魔術(shù)方法 __get/__set __call/__callStatic __toString __invoke查看全部
-
對(duì)象的鏈?zhǔn)讲僮魇窃诿恳粋€(gè)方法最后加一個(gè) return $this查看全部
-
入口文件內(nèi)容: define("BASEDIR", __DIR__); include BASEDIR . "/IMooc?Loader.php"; spl_autoload_register('\\IMooc\\LOader::autoload'); IMooc\Object::test:(); App\Controller\Home\Index::test();查看全部
-
PSR-0規(guī)范 1.命名空間必須與絕對(duì)路徑一致 2.類名首字母必須大寫 3.除入口文件外,其他“.php”文件必須只有一個(gè)類,不能有類外可執(zhí)行代碼。查看全部
-
類自動(dòng)載入: spl_autoload_register(); //這個(gè)系統(tǒng)函數(shù)可以多個(gè)同時(shí)存在。 __autoload(); //這個(gè)系統(tǒng)函數(shù)是以前的,只能有一個(gè)查看全部
-
策略模式: 1、策略模式,將一組特定的行為和算法封裝成類,以適應(yīng)某些特定的上下文環(huán)境,這種模式就是策略模式 2、實(shí)際應(yīng)用舉例,假如一個(gè)電商網(wǎng)站系統(tǒng),針對(duì)男性女性用戶要各自跳轉(zhuǎn)到不同的商品類名,并且所有廣告位展示不同的廣告,傳統(tǒng)的做法是加入if...else... 判斷。 如果新增加一種用戶類型,只需要新增加一種策略即可查看全部
-
注冊(cè)器模式:已經(jīng)創(chuàng)建好對(duì)象后,下次使用直接取,將一些對(duì)象注冊(cè)到全局樹上面,可以用來在任何地方被訪問。 一般只提供一個(gè)set 和 unset 兩種方法,需要一個(gè)靜態(tài)的非公開屬性和一個(gè)取得靜態(tài)屬性的靜態(tài)方法查看全部
-
工廠模式:不需要new 對(duì)象 單例模式:僅允許實(shí)例化一次 注冊(cè)模式:全局共享和交換變量查看全部
-
PHP魔術(shù)方法的使用: __get/ __set 將對(duì)象的屬性進(jìn)行接管,訪問/設(shè)置不存在的屬性時(shí) __call/ __callStatic 控制對(duì)象的方法調(diào)用,訪問不存在的方法、靜態(tài)方法時(shí) __toString 將php對(duì)象轉(zhuǎn)化為字符串 __invoke 將php對(duì)象當(dāng)作一個(gè)函數(shù)來執(zhí)行時(shí)會(huì)調(diào)用這個(gè)方法 PHP Magic methods 的使用 __construct(), __destruct(), __call(), __callStatic(), __get, __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke, __set_state(), __clone(), __debugInfo查看全部
-
常用的數(shù)據(jù)結(jié)構(gòu) 1、棧-特點(diǎn)(先進(jìn)后出) 入棧:$stack = new SplStack(); $stack->push("data1\n"); $stack->push("data2\n"); 出棧:echo $stack->pop(); echo $stack->pop(); 2、隊(duì)列(先進(jìn)先出) 入隊(duì):$queue = new SplQueue(); $queue->enqueue("data1\n"); $queue->enqueue("data2\\n"); 出隊(duì):echo $queue->dequeue(); echo $queue->dequeue(); 3、堆: 存入:$heap = new SplMinHeap(); //最小堆使用 $heap->insert("data1\n"); $heap->insert("data2\n"); 提?。篹cho $heap->extract(); echo $heap->extract(); 4、固定尺寸數(shù)組 特點(diǎn):無論是否有值都保存位置 $array = new SplFixedArray(10); //輸入長(zhǎng)度值 $array[0] = 123; $array[9] = 234; var_dump($array);查看全部
-
$decorator 是實(shí)現(xiàn)接口的對(duì)象,用數(shù)組包起來,注意:老師寫的接口里面的方法跟Canvas類里的方法beforeDraw,afterDraw名字一樣,注意別混淆了查看全部
舉報(bào)
0/150
提交
取消