-
原型模式:通過克隆(clone)來在內(nèi)存拷貝大對(duì)象,節(jié)約開銷。查看全部
-
男性策略必須實(shí)現(xiàn)開始的策略接口查看全部
-
數(shù)據(jù)對(duì)象映射,SQL語句映射成對(duì)象屬性查看全部
-
特定行為和算法封裝成類,適應(yīng)特定的環(huán)境 策略接口文件,具體實(shí)現(xiàn)策略的php文件查看全部
-
特定行為和算法封裝成類查看全部
-
聲明接口約定API統(tǒng)一方式的方法,分別創(chuàng)建每一個(gè)對(duì)象的實(shí)例 namespace COMMON\Database; use COMMON\IDatabase; class PDO implements IDatabase inteface需要獨(dú)立出來,因?yàn)檎业氖莄ommon下面的IDatabase.php查看全部
-
工廠模式:不用new產(chǎn)生一個(gè)對(duì)象<br> 單例模式:只產(chǎn)生一個(gè)對(duì)象 注冊(cè)模式:查看全部
-
注冊(cè)器模式:Register.php,用來將一些對(duì)象注冊(cè)到全局的注冊(cè)樹上,可以在任何地方訪問。set():將對(duì)象隱射到全局樹上,_unset():從樹上移除。get():去注冊(cè)到樹上的對(duì)象。在框架初始化的時(shí)候,會(huì)做注冊(cè)器的初始化操作,然后可以在任何地方去訪問注冊(cè)器的方法。 namespace IMooc; class Register{ protected static $objects; static function set($alias,$object){ self::$objects[$alias] = $object; } static function get($name){ return self::$objects[$name]; } function _unset($alias){ unset(self::$objects[$alias]); } } 在工廠模式寫下 class Factory{ static function createDatabase(){ $db =Database::getInstance(); Register::set('db1', $db); return $db; } } 在index.php $db = IMooc\Factory::createDatabase(); $db1 = \IMooc\Register::get('db1'); var_dump($db); var_dump($db1);查看全部
-
loader.php文件查看全部
-
index頁面查看全部
-
耦合 事件類繼承基類執(zhí)行觀察者,添加觀察者;觀察者接口約定方法實(shí)現(xiàn);創(chuàng)建觀察者,注入使用的觀察者。查看全部
-
工廠模式創(chuàng)建數(shù)據(jù)對(duì)象模式對(duì)象,用注冊(cè)模式防止重復(fù)創(chuàng)建查看全部
-
source code pro字體查看全部
-
策略模式,將一些具有相同行為不同效果的東西整合,比如判斷如果是男展現(xiàn)什么,如果是女,展現(xiàn)什么,不同條件通過實(shí)現(xiàn)同一接口寫成類,然后不同的條件調(diào)用不同的類查看全部
-
適配器模式,把各種截然不同的類封裝成同一接口,比如mysql,pdo,查看全部
舉報(bào)
0/150
提交
取消