UMVCSL1——PureMVC

PureMVC

基于MVC思想和一些基础设计模式建立的一个轻量级的应用框架,是一个免费开源框架
它最初是执行的ActionScript 3语言使用的,现在已经移植到几乎所有主流平台

PureMVC的中文文档:PureMVC_IIBP_Chinese.pdf

PureMVC如何获取

官方网址:http://puremvc.org/

image

PureMVC的基本结构

MVC + …

  • 代理模式
  • 中介者模式
  • 外观模式
  • 观察者模式
  • 单例模式

image

  • Model(数据模型)

    关联Proxy(代理)对象,负责处理数据

  • View(界面)

    关联Mediator(中介)对象,负责处理界面

  • Controller(业务控制)

    管理Command(命令)对象,负责处理业务逻辑

  • Facade(外观)

    是MVC三者的经纪人,统管全局
    可以获取代理、中介、命令

  • Notification

    通知,负责传递信息

总结

  1. PureMVC是什么 —— 基于MVC思想的第三方开源框架
  2. PureMVC如何获取 —— 官方网站前往Github获取
  3. PureMVC的基本结构 —— MVC + Proxy + Mediator + Command + Facade

套路写法:

  • 先数据(proxy和Model)
  • 后界面(和View)
  • 再用命令做串联
  • Facade:判断、注册和获取