C#版MVC框架PureMVC的深入分析和改良方案
2008-09-19 21:01
483 查看
在PureMVC中,通知(Notification)贯穿整个框架,把观察者模式发挥得淋漓尽致。MVC的三层通信都是通过Notification来通信。Notification由两部分组成:Name和Body。如果把Notification当作是邮件,那么Name就是收件人,不过在PureMVC中可以有多个观察者(Observer)接收相同的邮件,Body自然就是Notification的内容了。Notification和Observer的关系是1:N,这点可以从View层的代码中看出来。
局部更新一下ViewComponent,这样就运行正常了。
本来是想分析一下PureMVC的实现机制的,但发现自己的表达能力实在有限,心有余而力足,但哪天有思路了,再为大家献上。同时,我再根据自己的方案改良一下PureMVC,让它更适用于C#,到时再将源码一起发布。由于工作比较忙,可能要让大家等上一阵子。
public void registerMediator(IMediator mediator) { if (mediatorMap.ContainsKey(mediator.getMediatorName())) { mediatorMap[mediator.getMediatorName()].setViewComponent(mediator.getViewComponent()); return; }
局部更新一下ViewComponent,这样就运行正常了。
本来是想分析一下PureMVC的实现机制的,但发现自己的表达能力实在有限,心有余而力足,但哪天有思路了,再为大家献上。同时,我再根据自己的方案改良一下PureMVC,让它更适用于C#,到时再将源码一起发布。由于工作比较忙,可能要让大家等上一阵子。
相关文章推荐
- C#版MVC框架PureMVC的深入分析和改良方案[转]
- 纯软件方式的双机热备方案深入分析
- .NET Framework 自动内存管理机制深入剖析 (C#分析篇)
- 自动内存管理机制深入剖析-C#分析篇
- C#综合揭秘——深入分析委托与事件(中)
- PHP远程DoS漏洞深入分析及防护方案 推荐
- 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别
- C# 深入分析 结构struct
- C#综合揭秘——深入分析委托与事件
- C#:深入分析ADO.NET中的DataSet对象
- 深入分析Java单例模式的各种方案
- 基于C#中XmlReader读取Xml的深入分析
- C#综合揭秘——深入分析委托与事件(下)
- LAMP网站架构方案深入分析
- 纯软件方式的双机热备方案深入分析
- C# 与 C++强强联合 ,深入C#内存管理来分析 值类型、引用类型、装箱、拆箱、堆栈几个概念组合
- C#综合揭秘——深入分析委托与事件(中)
- .NET深入学习笔记(2):C#中判断空字符串的4种方法性能比较与分析