Ответ 1
Мартин Фаулер показывает это следующим образом:
Как показать инъекцию зависимостей объекта или класса в диаграмме классов UML?
Мартин Фаулер показывает это следующим образом:
Вы показываете зависимости классов, используя пунктирную линию с направленной стрелкой, которая указывает от элемента модели клиента на элемент модели поставщика.
Я думаю, что то, как вы предоставляете зависимости клиенту, не соответствует уровню UML.