Поиск…


Структура каталога

Обычный вопрос среди новых программистов на уголках - «Какова должна быть структура проекта?». Хорошая структура помогает в развитии масштабируемого приложения. Когда мы начинаем проект, у нас есть два варианта: Sort By Type (слева) и Sort By Feature (справа). Во-вторых, лучше, особенно в крупных приложениях, проект становится намного проще управлять.

введите описание изображения здесь

Сортировать по типу (слева)

Приложение организовано типом файлов.

  • Преимущество - хорошо для небольших приложений, поскольку программисты только начинают использовать Angular и легко конвертируются во второй метод.
  • Недостаток. Даже для небольших приложений начинает усложняться поиск определенного файла. Например, представление и его контроллер находятся в двух отдельных папках.

Сортировать по функции (справа)

Предлагаемый метод организации, в котором поданная информация сортируется по типу признаков.

Все представления макетов и контроллеры входят в папку макета, содержимое администратора идет в папке администратора и так далее.

  • Преимущество. При поиске раздела кода, определяющего определенную функцию, все находится в одной папке.
  • Недостаток - услуги немного отличаются, поскольку они «обслуживают» многие функции.

Вы можете больше узнать об этом на Угловой структуре: Рефакторинг для роста

Предложенная файловая структура, объединяющая оба вышеупомянутых метода:

введите описание изображения здесь

Кредит: Руководство по угловому стилю



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow