亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大話PHP設計模式

Rango PHP開發工程師
難度中級
時長 3小時30分
學習人數
綜合評分9.57
140人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.6 邏輯清晰
  • 工廠方法,注冊器,數據值對象模式混合使用, 減少new新的對象的次數。
    查看全部
  • 數據對象映射模式: 一個對象映射一條數據庫記錄, 通過類的構造函數讀取數據值到對象里, 在類的析構函數半對象的數據值更新到數據庫里。
    查看全部
  • 策略模式 依賴到置。 解耦。
    查看全部
  • 工廠模式,單例模式,注冊模式
    查看全部
  • php 魔術方法 __get/__set __call/__callStatic __toString __invoke
    查看全部
  • 對象的鏈式操作是在每一個方法最后加一個 return $this
    查看全部
  • 入口文件內容: define("BASEDIR", __DIR__); include BASEDIR . "/IMooc?Loader.php"; spl_autoload_register('\\IMooc\\LOader::autoload'); IMooc\Object::test:(); App\Controller\Home\Index::test();
    查看全部
  • PSR-0規范 1.命名空間必須與絕對路徑一致 2.類名首字母必須大寫 3.除入口文件外,其他“.php”文件必須只有一個類,不能有類外可執行代碼。
    查看全部
  • 類自動載入: spl_autoload_register(); //這個系統函數可以多個同時存在。 __autoload(); //這個系統函數是以前的,只能有一個
    查看全部
    0 采集 收起 來源:類自動載入

    2018-01-05

  • 策略模式: 1、策略模式,將一組特定的行為和算法封裝成類,以適應某些特定的上下文環境,這種模式就是策略模式 2、實際應用舉例,假如一個電商網站系統,針對男性女性用戶要各自跳轉到不同的商品類名,并且所有廣告位展示不同的廣告,傳統的做法是加入if...else... 判斷。 如果新增加一種用戶類型,只需要新增加一種策略即可
    查看全部
  • 注冊器模式:已經創建好對象后,下次使用直接取,將一些對象注冊到全局樹上面,可以用來在任何地方被訪問。 一般只提供一個set 和 unset 兩種方法,需要一個靜態的非公開屬性和一個取得靜態屬性的靜態方法
    查看全部
  • 工廠模式:不需要new 對象 單例模式:僅允許實例化一次 注冊模式:全局共享和交換變量
    查看全部
  • PHP魔術方法的使用: __get/ __set 將對象的屬性進行接管,訪問/設置不存在的屬性時 __call/ __callStatic 控制對象的方法調用,訪問不存在的方法、靜態方法時 __toString 將php對象轉化為字符串 __invoke 將php對象當作一個函數來執行時會調用這個方法 PHP Magic methods 的使用 __construct(), __destruct(), __call(), __callStatic(), __get, __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke, __set_state(), __clone(), __debugInfo
    查看全部
  • 常用的數據結構 1、棧-特點(先進后出) 入棧:$stack = new SplStack(); $stack->push("data1\n"); $stack->push("data2\n"); 出棧:echo $stack->pop(); echo $stack->pop(); 2、隊列(先進先出) 入隊:$queue = new SplQueue(); $queue->enqueue("data1\n"); $queue->enqueue("data2\\n"); 出隊:echo $queue->dequeue(); echo $queue->dequeue(); 3、堆: 存入:$heap = new SplMinHeap(); //最小堆使用 $heap->insert("data1\n"); $heap->insert("data2\n"); 提取:echo $heap->extract(); echo $heap->extract(); 4、固定尺寸數組 特點:無論是否有值都保存位置 $array = new SplFixedArray(10); //輸入長度值 $array[0] = 123; $array[9] = 234; var_dump($array);
    查看全部
    1 采集 收起 來源:SPL標準庫簡介

    2018-03-22

  • $decorator 是實現接口的對象,用數組包起來,注意:老師寫的接口里面的方法跟Canvas類里的方法beforeDraw,afterDraw名字一樣,注意別混淆了
    查看全部

舉報

0/150
提交
取消
課程須知
要想更好的掌握本課課程的重點內容,那么熟知面向對象的相關知識是必不可少的。
老師告訴你能學到什么?
1、了解PHP的11種設計模式 2、掌握設計模式的編程實現 3、具備使用設計模式進行面向對象編程的能力

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!