gpt4 book ai didi

javascript - 主干保存/获取 VS DAO?

转载 作者:行者123 更新时间:2023-11-29 17:22:07 25 4
gpt4 key购买 nike

只是想知道为什么在后端应用程序上我们使用 DAO 模式,而在具有 Backbone 等框架的单页应用程序上我们在主干模型/集合上使用保存/获取功能。

我已经在使用 Play (Java/Scala) 等框架进行服务器端开发时看到了这一点,我认为 Rails 也是如此(?)。在我看来,这对于小型项目来说是一个很酷的功能,但并不真正适合大型应用程序。

我只是想知道为什么在搜索“backbone + dao”时我发现的唯一用例是关于浏览器 localStorage 而不是关于访问远程数据。是否只有我认为复杂的主干应用程序应该使用 DAO 模式来访问远程数据?

最佳答案

在数据访问方面,Backbone 在很大程度上模仿了 Ruby on Rails,后者将 Active Record (AR) 模式直接融入其中。这是大多数 Rails 开发人员的偏好,也是 Backbone 核心团队的偏好,但它并不是唯一有效的做事方式。

FWIW,我只有大约 10% 到 20% 的时间使用 Backbone 的 AR 风格方法。在绝大多数情况下,我使用单独的 DAO 或命令模式样式的持久性,由 AmplifyJS 提供便利.

关于javascript - 主干保存/获取 VS DAO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11944484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com