在Cairngorm(Flex Framework)中,有一个模型定位器模式,它类似于全局变量,它是一个正确的模式,Adobe说它是flex的最佳模式
Adobe咨询团队认为Model Locator模式是最好的 Flex开发人员采用的做法。 模型定位器模式是唯一的 因为它不是我们的模式 借鉴了核心J2EE模式 目录。相反,我们创造了这个 特别适用于Flex的模式 应用开发。我们的 动机是有一个地方 应用程序状态保存在哪里 Flex应用程序和视图 组件能够“定位” 他们希望的客户端模型 渲染。我们的模型定位器模式 策略鼓励使用数据 绑定以便视图组件绑定 直接向客户端持有的州 在单个实例中 ModelLocator类。通过这种方式, 每当模型更新时 ModelLocator,所有视图组件 绑定到模型接收 通知(通过底层 数据绑定机制)和更新 他们自己渲染新模型 客户。
答案 0 :(得分:3)
从我正在阅读的内容来看,我怀疑你在谈论Cairngorm 2及其建议的最佳实践。您应该知道Cairngorm框架自版本2以来发生了巨大变化。
现在有一个更新的版本Cairngorm 3,它更像是一组指南,工具和库,您可以将它们合并到使用任何其他Flex应用程序框架创建的项目中。
我建议你研究一些新的(呃)框架,如RobotLegs,Parsley或Spring ActionScript
干杯