Design Patterns in PHP ( dsgpatphp | 14 hours )
- 對PHP的基本了解
- 熟悉面向對象編程概念
目標受眾
- PHP開發者
- 希望改善代碼結構和可重用性的軟件工程師
- 尋求採用經過驗證的設計解決方案的技術負責人
設計模式是針對常見軟體設計問題的經過驗證的解決方案,幫助開發者創建穩健、可擴展且易於維護的程式碼。
這門由講師指導的培訓(線上或線下)針對中級PHP開發者,旨在幫助他們在專案中有效應用設計模式。
培訓結束時,參與者將能夠:
- 理解設計模式的目的與優勢。
- 識別並實作適合常見情境的設計模式。
- 使用業界認可的最佳實踐來結構化PHP應用程式。
- 將設計模式整合到現代框架中,例如Symfony或Zend。
課程形式
- 互動式講授與討論。
- 大量練習與實作。
- 在即時實驗室環境中進行動手實作。
課程定制選項
- 如需為此課程定制培訓,請聯繫我們安排。
Design Patterns 簡介
- 什麼是設計模式
- Element 模式的種類
- 使用模式的優缺點
GoF 設計模式
圖案創意
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
結構模式
- Delegator
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
行為模式
- Command
- Template method
- Observer
- Chain of responsibility (以及 Intercepting Filter)
- Observer (2 版本)
- Strategy
企業應用程式架構 Web 的模式
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- 實體與 Repositories 的概念
- 系統的分解
- 基於組件的 Symfony 2 和 Zend Framework 2 範例
United Arab Emirates - Design Patterns in PHP
Qatar - Design Patterns in PHP
Egypt - Design Patterns in PHP
Saudi Arabia - Design Patterns in PHP
South Africa - Design Patterns in PHP
Brasil - Padrões de Design em PHP
Canada - Design Patterns in PHP
Österreich - Design Patterns in PHP
Schweiz - Design Patterns in PHP
Deutschland - Design Patterns in PHP
Czech Republic - Design Patterns in PHP
Denmark - Design Patterns in PHP
Estonia - Design Patterns in PHP
Finland - Design Patterns in PHP
Greece - Design Patterns in PHP
Magyarország - Design Patterns in PHP
Ireland - Design Patterns in PHP
Israel - Design Patterns in PHP
Luxembourg - Design Patterns in PHP
Latvia - Design Patterns in PHP
España - Patrones de Diseño en PHP
Italia - Design Patterns in PHP
Lithuania - Design Patterns in PHP
Nederland - Design Patterns in PHP
Norway - Design Patterns in PHP
Portugal - Padrões de Design em PHP
România - Design Patterns in PHP
Sverige - Design Patterns in PHP
Türkiye - Design Patterns in PHP
Malta - Design Patterns in PHP
Belgique - Design Patterns in PHP
France - Design Patterns in PHP
Australia - Design Patterns in PHP
Malaysia - Design Patterns in PHP
New Zealand - Design Patterns in PHP
Philippines - Design Patterns in PHP
Singapore - Design Patterns in PHP
Thailand - Design Patterns in PHP
Vietnam - Design Patterns in PHP
India - Design Patterns in PHP
Argentina - Patrones de Diseño en PHP
Chile - Patrones de Diseño en PHP
Costa Rica - Patrones de Diseño en PHP
Ecuador - Patrones de Diseño en PHP
Guatemala - Patrones de Diseño en PHP
Colombia - Patrones de Diseño en PHP
México - Patrones de Diseño en PHP
Panama - Patrones de Diseño en PHP
Peru - Patrones de Diseño en PHP
Uruguay - Patrones de Diseño en PHP
Venezuela - Patrones de Diseño en PHP
Polska - Wzorce projektowe w języku PHP
United Kingdom - Design Patterns in PHP
South Korea - Design Patterns in PHP
Pakistan - Design Patterns in PHP
Sri Lanka - Design Patterns in PHP
Bulgaria - Design Patterns in PHP
Bolivia - Patrones de Diseño en PHP
Indonesia - Design Patterns in PHP
Kazakhstan - Design Patterns in PHP
Moldova - Design Patterns in PHP
Morocco - Design Patterns in PHP
Tunisia - Design Patterns in PHP
Kuwait - Design Patterns in PHP
Slovakia - Design Patterns in PHP
Kenya - Design Patterns in PHP
Nigeria - Design Patterns in PHP
Botswana - Design Patterns in PHP
Slovenia - Design Patterns in PHP
Croatia - Design Patterns in PHP
Serbia - Design Patterns in PHP