课程大纲

设计模式简介

  • 什么是设计模式
  • 模式的要素
  • 使用模式的优点与缺点

GoF设计模式

创建型模式

  • 建造者模式
  • 工厂模式(抽象工厂、工厂方法)
  • 原型模式
  • 单例模式

结构型模式

  • 委托模式
  • 接口模式
  • 外观模式
  • 组合模式
  • 不可变模式
  • 适配器模式
  • 装饰器模式
  • 代理模式

行为型模式

  • 命令模式
  • 模板方法模式
  • 观察者模式
  • 责任链模式(及拦截过滤器)
  • 观察者模式(2版本)
  • 策略模式

企业应用架构模式Web

  • MVC - 模型视图控制器
  • HMVC, MVP
  • 控制反转
  • 依赖注入容器
  • Active Record
  • 实体与仓库的概念
  • 系统分解
  • Symfony 2和Zend Framework 2的组件示例

要求

  • 具备PHP基础知识
  • 熟悉面向对象编程概念

受众

  • PHP开发者
  • 希望提升代码结构和可重用性的软件工程师
  • 寻求采用成熟设计解决方案的技术负责人
 14 小时

客户评论 (4)

即将举行的公开课程

课程分类