Yii 模式
Yii中使用了当前Web开发中最为主流和成熟的设计模式。包括依MVC模式、依赖注入(Denpdency Injection, DI)和服务定位器(Service Locator)等种模式。 这里将结合Web应用和Yii具体实现进行探讨,以加深印象和理解。学习这些设计模式对于提高自身的设计水平很有帮助, 这也是我们学习Yii的一个重要出发点。

  • MVC
  • MVC的三要素
  • Model设计参考
  • Model应当集中整个应用的数据和业务逻辑
  • 基础Model应当尽可能细化
  • 分层次设计Model
  • 仔细为Model方法命名
  • MVC与前后端的配合
  • 依赖注入和依赖注入容器
  • 有关概念
  • 依赖注入
  • 构造函数注入
  • 属性注入
  • DI容器
  • DI容器中的内容
  • 注册依赖
  • 对象的实例化
  • 实例分析
  • 服务定位器(Service Locator)
  • Service Locator的基本功能
  • Service Locator的数据结构
  • 访问Service Locator中的服务
  • 通过Service Locator获取实例
  • 在Yii应用中使用Service Locator和DI容器
  • DI容器的引入
  • Application的本质
  • 实例创建方法
  • Yii创建实例的全过程