Cairngorm模型定位器模式

时间:2011-07-05 06:37:54

标签: flex design-patterns cairngorm

在Cairngorm(Flex Framework)中,有一个模型定位器模式,它类似于全局变量,它是一个正确的模式,Adobe说它是flex的最佳模式

  

Adob​​e咨询团队认为Model Locator模式是最好的   Flex开发人员采用的做法。   模型定位器模式是唯一的   因为它不是我们的模式   借鉴了核心J2EE模式   目录。相反,我们创造了这个   特别适用于Flex的模式   应用开发。我们的   动机是有一个地方   应用程序状态保存在哪里   Flex应用程序和视图   组件能够“定位”   他们希望的客户端模型   渲染。我们的模型定位器模式   策略鼓励使用数据   绑定以便视图组件绑定   直接向客户端持有的州   在单个实例中   ModelLocator类。通过这种方式,   每当模型更新时   ModelLocator,所有视图组件   绑定到模型接收   通知(通过底层   数据绑定机制)和更新   他们自己渲染新模型   客户。

1 个答案:

答案 0 :(得分:3)

从我正在阅读的内容来看,我怀疑你在谈论Cairngorm 2及其建议的最佳实践。您应该知道Cairngorm框架自版本2以来发生了巨大变化。

现在有一个更新的版本Cairngorm 3,它更像是一组指南,工具和库,您可以将它们合并到使用任何其他Flex应用程序框架创建的项目中。

我建议你研究一些新的(呃)框架,如RobotLegsParsleySpring ActionScript

干杯