只是想知道为什么在后端应用程序中我们使用 DAO 模式,而在具有像 Backbone 这样的框架的单页面应用程序中,我们在主干模型/集合上使用保存/获取功能。
我已经在使用 Play(Java/Scala)等框架的服务器端开发中看到了这一点,我认为 Rails 也是如此(?)。在我看来,这对于小型项目来说是一个很酷的功能,但并不真正适合大型应用程序。
我只是想知道为什么在搜索“backbone + dao”时,我发现的唯一用例是关于浏览器 localStorage 而不是访问远程数据。我是唯一一个认为复杂的主干应用程序应该使用 DAO 模式来访问远程数据的人吗?