我想这是一个非常基本的问题,但我一直未能弄清楚。我开始为一个项目创建UML图,并注意到所有的关联都没有显示出来(据我说)。在阅读了不同的站点之后,我了解到没有显示的站点被称为依赖项。但是,尽管我看过不同的网站,我还是不明白依赖与联想有何不同?在这两个类中,我都使用setNewS of ClassA。据我所见,AssociatesWithA还依赖于 ClassA ,就好像方法setNewS的实现在ClassA中被修改一
在OOP中,当类使用关键字new创建实例时,就存在依赖关系。关于Wikipedia,UML-notation通过一个带有虚线的箭头来显示依赖关系: ? 这个网站上的代码有一个客户端类(我认为它是MainApp),它包含三次关键字new,用于为接收器、命令和调用器创建一个实例。receiver, command, and invoker
Receiver receiver = new Receiver(); // <- no dashed a