AngularJS
Угловой проект - Структура каталогов
Поиск…
Структура каталога
Обычный вопрос среди новых программистов на уголках - «Какова должна быть структура проекта?». Хорошая структура помогает в развитии масштабируемого приложения. Когда мы начинаем проект, у нас есть два варианта: Sort By Type (слева) и Sort By Feature (справа). Во-вторых, лучше, особенно в крупных приложениях, проект становится намного проще управлять.
Сортировать по типу (слева)
Приложение организовано типом файлов.
- Преимущество - хорошо для небольших приложений, поскольку программисты только начинают использовать Angular и легко конвертируются во второй метод.
- Недостаток. Даже для небольших приложений начинает усложняться поиск определенного файла. Например, представление и его контроллер находятся в двух отдельных папках.
Сортировать по функции (справа)
Предлагаемый метод организации, в котором поданная информация сортируется по типу признаков.
Все представления макетов и контроллеры входят в папку макета, содержимое администратора идет в папке администратора и так далее.
- Преимущество. При поиске раздела кода, определяющего определенную функцию, все находится в одной папке.
- Недостаток - услуги немного отличаются, поскольку они «обслуживают» многие функции.
Вы можете больше узнать об этом на Угловой структуре: Рефакторинг для роста
Предложенная файловая структура, объединяющая оба вышеупомянутых метода:
Кредит: Руководство по угловому стилю