您的位置:首页 > 编程语言 > C#

C#版MVC框架PureMVC的深入分析和改良方案[转]

2008-09-19 22:32 381 查看
  在PureMVC中,通知(Notification)贯穿整个框架,把观察者模式发挥得淋漓尽致。MVC的三层通信都是通过Notification来通信。Notification由两部分组成:Name和Body。如果把Notification当作是邮件,那么Name就是收件人,不过在PureMVC中可以有多个观察者(Observer)接收相同的邮件,Body自然就是Notification的内容了。Notification和Observer的关系是1:N,这点可以从View层的代码中看出来。

Code

public void registerMediator(IMediator mediator)

{

if (mediatorMap.ContainsKey(mediator.getMediatorName()))

{

mediatorMap[mediator.getMediatorName()].setViewComponent(mediator.getViewComponent());

return;

}


局部更新一下ViewComponent,这样就运行正常了。

  本来是想分析一下PureMVC的实现机制的,但发现自己的表达能力实在有限,心有余而力足,但哪天有思路了,再为大家献上。同时,我再根据自己的方案改良一下PureMVC,让它更适用于C#,到时再将源码一起发布。由于工作比较忙,可能要让大家等上一阵子。

来自:http://www.cnblogs.com/reallypride/archive/2008/09/19.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: