凯恩戈姆模型定位器模式

发布于 2024-11-18 14:42:13 字数 486 浏览 2 评论 0原文

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

Adobe 咨询团队将模型定位器模式视为最佳选择 供 Flex 开发人员采用的实践。 模型定位器模式是独一无二的 因为这不是我们的模式 借鉴自核心 J2EE 模式 目录。相反,我们创建了这个 特别适合 Flex 的图案 应用程序开发。我们的 动机是拥有一个单一的地方 应用程序状态保存在哪里 Flex 应用程序和位置视图 组件能够“定位” 他们希望的客户端模型 使成为。我们的模型定位器模式 战略鼓励数据的使用 绑定以便视图组件绑定 直接保存到客户端状态 在单个实例中 模型定位器类。这样, 每当模型更新时 ModelLocator,所有视图组件 绑定到模型接收 通知(通过底层 数据绑定机制)和更新 他们自己渲染新模型 客户。

In Cairngorm (Flex Framework), there is Model Locator Pattern, which is similar to Global variables, is it a right pattern, Adobe is saying for flex its best pattern

Adobe Consulting team conceived the Model Locator pattern as a best
practice for Flex developers to adopt.
The Model Locator pattern is unique
because it is not a pattern we
borrowed from the Core J2EE Pattern
catalog. Instead, we created this
pattern particularly for Flex
application development. Our
motivation was to have a single place
where the application state is held in
a Flex application and where view
components are able to “locate” the
client-side model that they wish to
render. Our Model Locator pattern
strategy encourages the use of data
binding so that view components bind
directly to the client-side state held
in the single instance of the
ModelLocator class. In this way,
whenever the model is updated in
ModelLocator, all view components
binding to the model receive
notifications (through the underlying
data-binding mechanism) and update
themselves to render the new model on
the client.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小情绪 2024-11-25 14:42:13

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

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

我建议您研究一些新的框架,例如 RobotLegs欧芹Spring ActionScript

干杯

From what I am reading, I suspect that you are talking about Cairngorm 2 and its advised best practices. You should know that the Cairngorm framework has changed drastically since version 2.

There now is a newer version, Cairngorm 3 which is more like a set of guidelines, tools and libraries which you can incorporate in a project that is created with any other Flex application framework.

I would advise you to look into some of the new(er) frameworks like RobotLegs, Parsley or Spring ActionScript

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文