Вступить в клуб →
средняявопросАрхитектура приложения: DI, Clean Architecture, CQRS

Доменная модель заказа ссылается на DbContext и HttpClient

В проекте, заявленном как Clean Architecture, класс Order в слое Domain использует атрибуты EF Core, а метод Order.Pay() сам вызывает платёжный API через HttpClient и сохраняет себя через AppDbContext. Смена ORM или тесты бизнес-правил требуют тянуть всю инфраструктуру.

Что нарушено?

  • Направление зависимостей: домен не зависит от инфраструктуры
  • Количество слоёв: их должно быть не больше двух
  • Именование: слой нужно назвать Core
  • Ничего: атрибуты EF — часть доменной модели

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела