我正在尝试为一个非常简单的场景制作UML类图。考虑下面的代码:List<Food> foods = {new Tomato(), new Pizza()};
作为A类的字段。显然,A类在Tomato和Pizza之间具有关联,但是在Food与食品之间也具有关联吗?
当然,西红柿和比萨饼是从食物中提取的:)
没有看到更多细节,这很困难。
您的food
是0..n
多重关联。
Tomato
和Pizza
都在该代码中没有显式关联。所以这只是一个依赖关系。
我想说您的ClassA
与Food
具有结构关系(关联)。
因为它还调用Tomato
和Pizza
的构造函数,所以它们依赖于这些类。