Реорганизовать структуру каталогов MVC ExtJs 4 App - PullRequest
1 голос
/ 21 марта 2012

Из 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 Ответ

1 голос
/ 22 марта 2012

Вы можете делать все что угодно с разными именами файлов и классов. Просто не забудьте синхронизировать имя класса с его положением в файловой иерархии. Например, если у вас есть класс

MyApp.controller.Controller1 

находится в следующем файле

- app\Controller\Controller1.js 

Если переместить его на

- app\module1\Controller.js 

Вам нужно переименовать имя класса в

MyApp.module1.Controller

Убедитесь сами, подходит ли вам такая иерархия классов. Я бы не стал этого делать. Мы храним весь код в соответствии со структурой каталогов ExtJs MVC (в основном). У нас есть следующие каталоги

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

Обычно мы помещаем базовые классы в специальный базовый директор, чтобы легко отделить их от остального кода.

...