课程大纲

Design Patterns 简介

  • 什么是设计模式
  • pattern 元素
  • 使用模式的优缺点

GoF Design Patterns

图案创意

  • 建筑工人
  • Factory (抽象工厂、Factory 方法)
  • 原型
  • 单身人士

结构模式

  • 委托人
  • 介面
  • 外观
  • 复合
  • 适配器
  • 装饰
  • 代理

行为模式

  • 命令
  • 范本方法
  • 观察者
  • 责任链(和 Intercepting Filter)
  • Observer (2 版本)
  • 策略

企业应用程式体系结构 Web 的模式

  • MVC - 模型检视控制器
  • HMVC、MVP
  • 控制反转
  • 依赖项注入容器
  • 活动记录
  • 实体和存储库的概念
  • 系统的分解
  • 基于元件的 Symfony 2 和 Zend Framework 2 的示例

重构

  • 债务技术
  • 什么是重构?
  • 支援重构的工具
    • phpmd (软体指标)
    • phpcpd
    • phpc
  • 典型的代码需要重构
  • Jenkins 持续集成伺服器

要求

基本或更高级别的 PHP 知识。

 21 小时

客户评论 (5)

即将举行的公开课程

课程分类