重组目录结构MVC ExtJs 4 App

时间:2012-03-21 11:10:06

标签: extjs-mvc

我从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

如果你能告诉我关于模块化结构(好的,坏的,复杂的,评论......)的话,我也想要提前告诉我。

1 个答案:

答案 0 :(得分:1)

您可以使用不同的文件和类名执行任何操作。只需记住保持类名与文件层次结构中的位置同步。例如,如果你有班级

MyApp.controller.Controller1 

位于以下文件

- app\Controller\Controller1.js 

如果将其移至

- app\module1\Controller.js 

您需要将类名重命名为

MyApp.module1.Controller

自己查看是否有适合您的类层次结构。我不会这样做。我们根据ExtJs MVC目录结构(大多数)保留所有代码。我们有以下目录

- store
  -- base
- view
  -- base
- controller
- model 

我们通常将基类放在特殊基本控制器下面,以便轻松地将它们与其余代码分开。