感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
設計模式介紹
- 什麼是設計模式
- 模式的組成元素
- 使用模式的優點與缺點
GoF 設計模式
創建型模式
- 建構器 (Builder)
- 工廠方法(抽象工廠、工廠方法)
- 原型 (Prototype)
- 單一實例 (Singleton)
結構型模式
- 委派器 (Delegator)
- 介面 (Interface)
- 外觀模式 (Facade)
- 組合模式 (Composite)
- 不可變物件 (Immutable)
- 配接器 (Adapter)
- 裝飾者 (Decorator)
- 代理模式 (Proxy)
行為型模式
- 命令模式 (Command)
- 模板方法 (Template method)
- 觀察者模式 (Observer)
- 責任鏈(並包含攔截過濾器)
- 觀察者模式(兩種版本)
- 策略模式 (Strategy)
企業應用程式架構 Web 模式
- MVC - 模型檢視控制器
- HMVC, MVP
- 控制反轉
- 依賴注入容器
- 活動記錄 (Active Record)
- 實體與倉儲的概念
- 系統分解
- Symfony 2 和 Zend Framework 2 的基於組件範例
重構
- 技術債
- 什麼是重構?
- 支持重構的工具
- phpmd (軟體指標)
- phpcpd
- phpc
- 需要重構的典型程式碼
- Jenkins 持續整合伺服器
最低要求
具備基本或更高層級的 PHP 知識。
21 小時
客戶評論 (5)
培訓師的知識、參與度和親和力
Adam Kuklewski - GE Medical Systems Polska
課程 - Technical Architecture and Patterns
機器翻譯
培訓師的講解和互動非常出色,他很好地傳達了主題內容;儘管我可能經驗不足,但我從中學到了很多!
Pieter Bruynseels - Spot Buy Center BV
課程 - Design Patterns
機器翻譯
培訓風格以及培訓師的整體知識水平。
Kenosi - NWK Limited
課程 - Laravel: Middleware Development
機器翻譯
課程互動性很強,練習也很有實用性
Heino - NWK Limited
課程 - Laravel and Vue.js
機器翻譯
他通過解釋和提供大量例子來幫助我們理解
Selina - NWK
課程 - Laravel PHP Framework
機器翻譯