如何在UML类图上显示依赖注入?

Rom*_*man 25 uml dependency-injection class-diagram

见subj.

如果你能附上一张图片会很好(我的google-fu不太适合自己找一张).谢谢!

Jer*_*emy 27

Martin Fowler这样说:

DI UML

  • 对于仍然好奇如何解释这种符号的人:当箭头从"A"指向"B"时,这意味着*"A"被注入一个"B"*.(也可以说*`B`被注入到'A`*中)......所以在给定的例子中,*`MovieLister`被注入了一个`MovieFinder`*.(也可以说*`MovieFinder`被注入`MovieLister`*) (15认同)
  • @kudlatiger 汇编程序是创建 MovieFinder 的正确实例,然后将其注入 MovieLister 的程序。 (2认同)

Sim*_*one 7

通过使用带有指向箭头的虚线来显示类依赖关系,该箭头指向客户端模型元素到供应商模型元素.

我认为在UML级别上,如何向客户端提供依赖项是无关紧要的.