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