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

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

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

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

Дальше в сервисах примерно одинаковая и похожая логика и то же самое в UseCases, что делать, как убрать дубляж кода, как вообще правильно организовать крпуный проект на ASP.NET Core?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Steel_Balls
@Steel_Balls
0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
следуй принципам SOLID, DRY, KISS
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
Либо делать декомпозицию и писать общие для всех объектов методы либо взять готовое решение, где уже есть всё нужное или хотя бы основная часть.
Ответ написан
Ваш ответ на вопрос

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

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