Cairngorm 流程图
Cairngorm 类之间的关系
a. 首先我们要了解我们的数据(ValueObject, 使用Model Locator绑定);
b. 我们将使用数据定义Views;
c. 我们将使用Views来定义可能的用户动作;
d. 用户动作将会转化为(转变)为Cairngorm Event;
e. Event将会被映射到Command;
备注: 到达这一步要考虑是否需要使用服务器
f(a). 不需要使用服务器:
直接在Command处理Event,更新Model Locator;
f(b). 使用服务器:
f(b.1). Command被映射到Delegate;
f(b.2). Command将使用Service传回的结果更新Model Locator;