Задать вопрос

Как правильно организовать проект на ASP.NET Core, чтобы минимизировать дубляж кода?

Начал изучать ASP.NET Core и то как на нем орагиниззованы проекты и появился вопрос

Например, у меня есть сущности User, Book и Order и я например пишу к ним репозитории, сервисы и UseCases
И если взять те же самые репозитории, то для в каждом репозитории будут одинаковые CRUD операции, достать всех пользователей/книги/заказы, достать по id пользователей/книги/заказы, добавить пользователей/книги/заказы, удалить пользователей/книги/заказы

Дальше в сервисах примерно одинаковая и похожая логика и то же самое в UseCases, что делать, как убрать дубляж кода, как вообще правильно организовать крпуный проект на ASP.NET Core?
  • Вопрос задан
  • 214 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity: тариф Базовый
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 2
Steel_Balls
@Steel_Balls
следуй принципам SOLID, DRY, KISS
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
Либо делать декомпозицию и писать общие для всех объектов методы либо взять готовое решение, где уже есть всё нужное или хотя бы основная часть.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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