Я начал изучать веб-интерфейс API 2.2. Я понимаю понятия и цель этой структуры.Web API ASP.NET Зависимость впрыска
У меня были некоторые проблемы с Injection Dependency вчера и нашли решение проблемы.
Мой вопрос: мне действительно нужно создать интерфейс для всех моих классов? Мне нужно было бы создать так много интерфейсов.
Я использую структуру Entity и есть много таблиц. Мне очень сложно поверить, что мне действительно нужно создать интерфейс для каждой таблицы, чтобы перенести операции CRUD.
Нет ли общего способа регистрации объектов зависимостей?
Проблема также в том, что у меня много классов, которые не связаны друг с другом, а в графике зависимости я должен был бы зарегистрировать эти два.
Спасибо!
Я не создал интерфейс для своей модели домена. Я создал интерфейс ICustomerRepository. В интерфейсе я добавил сигнатуры CRUD, которые используются в классе. Но должен ли я создать все мои полномочия в этом репозитории, или я должен разделить его? Как ICustomerRepository, IProductRepoistory, IPurchaseRespositry и т. Д.? – user3514987
Определенно разделить ответственность объектов. Проверьте SRP (https://en.wikipedia.org/wiki/Single_responsibility_principle). –
Я общаюсь с Владимиром. Вы должны разделить их. Проверьте мое редактирование. – Khronos