当前我正在写视图类中的所有业务逻辑,这使我的视图类无法管理。我计划创建Backbone对象并将所有业务逻辑移到那里,并从视图类中调用它。请用正确的思路纠正我Backbone js应用程序结构
0
A
回答
3
骨干一般不提供名为Controller的实体,这是Backbone调用MV *的原因之一。通常用户与视图进行交互,您很清楚这种交互意味着通过模型进行更改和更新。 “骨干网的视图通常包含 控制器逻辑,而路由器用于帮助管理应用程序状态,但根据传统的MVC,它们都不是真正的控制器。” (Addy Osmani Book's)
,所以我觉得你的方式是不是不正确,但你可以通过这个解决方案,提高您的项目结构:
Marrionette(也Thorax)是一个优秀的框架,它提供了这样一个极好的结构为您的应用程序。你可以阅读这个带注释的代码,并从中得到一些提示。
你肯定知道AMD是js中提供模块化模式的一个很好的API。 Require.js一个很好的工具来组织你的代码。欲了解更多信息,我建议检查TodoMVC + Backbone+Require代码。
+0
不是骨干网的超级用户,但路由器没有提供很多“控制器式”功能? – PaulProgrammer
相关问题
- 1. backbone js Todo应用程序_underscore.js _.outout
- 2. 如何运行Backbone js应用程序?
- 3. PHP + JS应用程序结构
- 4. Backbone web应用程序体系结构 - 最佳实践
- 5. Backbone.js和Express.js的结构应用程序
- 6. 骨干和requirejs应用程序中的应用程序结构
- 7. Django应用程序结构
- 8. PHP应用程序结构
- 9. socket.io应用程序结构
- 10. Rails应用程序结构
- 11. 结构CodeIgniter应用程序
- 12. 应用程序结构
- 13. iPhone应用程序结构
- 14. Web应用程序结构
- 15. MVC应用程序结构
- 16. Android应用程序结构
- 17. 使用require js命名一个Backbone应用程序
- 18. 使用Sencha Ext JS的Asp.Net应用程序体系结构4
- 19. 用蚂蚁构建js应用程序
- 20. Backbone JS单页应用程序文件上传?
- 21. 构建JS应用程序的应用程序
- 22. Backbone应用程序中嵌套窗体视图的体系结构
- 23. 使用Backbone构建静态移动Web应用程序
- 24. 如何规划新的JS应用程序的结构
- 25. knockout js应用程序的正确文件结构是什么?
- 26. sencha应用程序构建生产:不结合我的js
- 27. Backbone Marionette架构,子应用
- 28. 大反应应用程序结构
- 29. C多线程应用程序结构
- 30. 节点js - 程序的整体结构
您可以对所有业务逻辑使用Backbone模型。对 ? – Manikandan