Вы можете делать все что угодно с разными именами файлов и классов. Просто не забудьте синхронизировать имя класса с его положением в файловой иерархии. Например, если у вас есть класс
MyApp.controller.Controller1
находится в следующем файле
- app\Controller\Controller1.js
Если переместить его на
- app\module1\Controller.js
Вам нужно переименовать имя класса в
MyApp.module1.Controller
Убедитесь сами, подходит ли вам такая иерархия классов. Я бы не стал этого делать. Мы храним весь код в соответствии со структурой каталогов ExtJs MVC (в основном). У нас есть следующие каталоги
- store
-- base
- view
-- base
- controller
- model
Обычно мы помещаем базовые классы в специальный базовый директор, чтобы легко отделить их от остального кода.