Cairngorm框架的裁剪

1 概述

1.1 Cairngorm比较适合大型的, 复杂的应用, 对于小型, 简单的应用过于庞大繁琐, 降低了开发效率

1.1 通过ServiceLocator + Biz Delegate屏蔽了服务端实现

1.2 简单应用和复杂应用可以共享一个 ServiceLocator + Biz Delegate

 

2 简单应用

2.1 ServiceLocator + Biz Delegate

2.1.1 View层里直接实例化一个Biz Delegate调用其方法.

2.1.2 实例化Biz Delegate时要创建一个Responder对象, 用于处理Biz Delegate返回的结果或异常

 

3 复杂应用

3.1 ServiceLocator + Biz Delegate + MVC

3.1.1 View通过事件通知在Control里注册的Command, Command调用Biz Delegate, 并处理Biz Delegate返回的结果或异常.

3.1.2 处理结果通常意味着改变Model, 由于Model被绑定到View上, Model发生改变时, View也随之改变

 

4 区分简单和复杂的标准

4.1 待定

posted on 2007-10-26 17:29  cofd  阅读(307)  评论(0编辑  收藏  举报

导航