枫
for my baby
PureMVC胡诌版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://canyousee.blogbus.com/logs/26625339.html
上图为PureMVC的结构图
如图PureMVC采用的是双协作方式:
• View由Mediator作调停
• Model由Proxy作代理,并且proxy还是被观察者
• Controller由Command作命令,来对Mediator和Proxy进行管理和信息传递
• 信息传递通过Notification进行
• Facade整个管理Mediator,Proxy,Command,他主要通过注册Command,再通过在command中注册Mediator,Proxy到Facade的方式管理所有的对象.Facade还可以集中定义Notification.所以说Facade保存了PureMVC框架中所有的实例
对比传统MVC
• Mediator类似于控制HTML DOM的javascipt所作的工作
• Command类似于Action+dispatch
• Proxy类似于业务的Facade层
• Facade类似于配置dispatch的配置文件.
以上观点纯属我的想法,如有错误请指正但是一般的应用中可以通过一个简单的事件定义就可以走完PureMVC所有的步骤.PureMVC为了View和Model的解耦要多写这么多代码真的必要么..感觉有点设计过度了
随机文章:
Flex 多模块切换时1034 错误的处理 2008-11-04Flex中Script编写注意 2008-07-31我的RCP之旅(二) -- IAdaptable 2007-08-06TDD感想 2007-05-12JasperReport使用注意事项 2006-12-12
收藏到:Del.icio.us









