Kendo Mobile-数据源在使用MVVM模式的文件夹结构中位于何处?
我目前正在使用MVVM模式进行剑道移动项目,但在如何分离以下剑道组件方面有困难:Kendo Mobile-数据源在使用MVVM模式的文件夹结构中位于何处?,mvvm,kendo-ui,requirejs,kendo-mobile,Mvvm,Kendo Ui,Requirejs,Kendo Mobile,我目前正在使用MVVM模式进行剑道移动项目,但在如何分离以下剑道组件方面有困难: 模式模型 数据源 视图模型 看法 我正在使用RequireJS来帮助模块化我的JavaScript,并且希望尽可能地使事情不耦合。我真的不知道在我的项目中把数据源放在哪里。以下文件夹结构是否合适?我使用web服务调用专门处理我的数据: 应用程序/ 我不确定文件夹的名称等等,正如我读过的一些文章所说,该模型包括数据源。我不认为这是对的,但我对MVVM模式还相当陌生。适当的文件夹结构的任何帮助和建议都会有很大帮助!
- 模式模型
- 数据源
- 视图模型
- 看法
数据源
放入模型
部分,因为模型
是结果,它是由数据源
返回的,也是在编写操作时传递给数据源
的实体。因此,如果您不打算替换data retrievel实现,那么将其放在其中是绝对正确的
如果您不确定或者您已经有了计划,我建议您将接口
放在模型文件夹中,因为它们仍然是相关的,并且将数据检索实现放在其他地方。我认为,这是常见的做法
希望这有助于做出决定
model/ (all the schema models js)
dataSource/ (all the data sources with CRUD service calls js)
viewModel/ (holds all the view models js)
view/ (holds the init, beforeShow, show, afterShow functions of respective views js)
library/ (public libraries like jquery, requirejs)
common/ (utilities)