Задать вопрос
@PiloTeZ
...

Как вы относитесь к построению модулей по принципу одна модель — один модуль?

Принцип прост. Одна модель - один модуль.

Преимущества:
- пропадает вопрос "где разместить код", ответ очевиден
- проще определить назначение модуля
- проще определить зависимости между модулями
- проще абстрагироваться
- объединить мелкие модули в один большой проще, нежели распилить большой модуль на мелкие

Минусы:
- большое количество папок

Примечание
- в примере модуль кажется абсолютно пустым и бессмысленным, на практике модуль наполнится логикой по мере работы над проектом

Пример обычного модуля:
Companies
- Models
-- Company
-- CompanyInvite
-- CompanyMember
-- CompanyNews
- Services
-- Companies
-- CompanyInvites
-- CompanyMembers
-- CompanyNews


Пример модулей по принципу один модуль - одна модель:
Companies
- Models
-- Company
- Services
-- Companies

CompanyInvites
- Models
-- CompanyInvite
- Services
-- CompanyInvites
...
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы