我从sencha doc学到了如何创建一个简单的MVC应用程序,现在我想知道是否可以从这个结构中移出:
-app
--Controller
---controller1.js
---controller2.js
...
--Model
---model1.js
---model2.js
...
--Store
---store1.js
---store2.js
...
--View
---view1.js
---view2.js
...
这种模块化结构:
-app
--Module1
---controller.js
---model.js
---store.js
---view.js
--Module2
---controller.js
---model.js
---store.js
---view.js
如果你能告诉我关于模块化结构(好的,坏的,复杂的,评论......)的话,我也想要提前告诉我。
答案 0 :(得分:1)
您可以使用不同的文件和类名执行任何操作。只需记住保持类名与文件层次结构中的位置同步。例如,如果你有班级
MyApp.controller.Controller1
位于以下文件
- app\Controller\Controller1.js
如果将其移至
- app\module1\Controller.js
您需要将类名重命名为
MyApp.module1.Controller
自己查看是否有适合您的类层次结构。我不会这样做。我们根据ExtJs MVC目录结构(大多数)保留所有代码。我们有以下目录
- store
-- base
- view
-- base
- controller
- model
我们通常将基类放在特殊基本控制器下面,以便轻松地将它们与其余代码分开。