Мы создаем проект ASP.Net Web API с использованием шаблона Repository с Injection Dependency. Я не хочу создавать неполную диаграмму, но я также не хочу иметь подробностей об этом.Как представить инъекцию зависимостей в диаграмме последовательности?
Что было бы правильным или, по крайней мере, предлагаемым способом для иллюстрации DI в диаграммах последовательности?
Steven, спасибо вам ответ. Но учитывая, что у меня есть MVC-контроллер и объект запроса, реализующий IQuery, который использует внедренный контекст для получения данных базы данных, должен ли я завершить жизненный цикл метода, не показывая никакого вызова введенным членам контекста? –
Для диаграммы последовательности неважно, как эти вложения вводятся, но вы должны показать любое взаимодействие, интересное другим разработчикам для понимания системы. Если интересно взаимодействие с участниками контекста: показать его. – Steven
Я не согласен с тем, что он не повышает ценность во всех случаях. Не все диаграммы последовательности предназначены для описания взаимодействия высокого уровня с системой. В системах, которые имеют несколько этапов DI, может быть полезно прибить определенные шаги к конкретному классу, поскольку в классе реализации может быть поведение, которое вы хотите выразить через диаграмму. Хорошим примером является только один класс реализации, и интерфейс существует только для хороших методов абстракции и возможного последующего развития. – michaelgulak