Задать вопрос
ImmortalCAT
@ImmortalCAT
C# loving

Большая ли ошибка будет если не разделять на проекты?

Добрый день/вечер!
В примере aspnet mvc arch
Там идет разделение на проекты.
Будет ли ошибкой если разделить на подпапки, а не на проекты?
  • Вопрос задан
  • 363 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Beltoev
Живу в своё удовольствие
Ошибки, конечно же, не будет: каждая архитектура имеет право на жизнь.

Но в случае, если будете разбивать на проекты с грамотным применением интерфейсов и внедрением зависимостей, то в будущем это упростит добавление нового функционала/переписывание существующего.

Например, если все взаимодействие с БД вынесете в отдельный проект, то в дальнейшем, если вдруг изменится тип БД или, например, перейдете с MySQL на обычные файлы, то достаточно будет добавить отдельный проект, написать логику и изменить в контейнере внедрения зависимостей класс реализации вместо того, чтобы переписывать существующий проект, частично ломая функционал и плодя новые костыли. Принцип модульности из SOLID во всей своей красе.

Ну, а по теме можно почитать "Внедрение зависимостей в .NET"
Ответ написан
Ваш ответ на вопрос

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

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