在这种情况下,对于我的UML图,我的依赖关系应该从类到接口还是从类到具体类型?

问题描述 投票:0回答:2

说我有以下Java类。 Entity是由ConcreteEntity实现的接口。我应该在UML图中从SomeClassEntity还是从SomeClassConcreteEntity依赖吗?

class SomeClass {
   Entity entity;

   public SomeClass(ConcreteEntity entity) {
      this.entity = entity;
   }
}
java dependencies uml
2个回答
0
投票

您的课程有Entity。因此,无论将使用哪种具体实施方式。因此,在UML中,您应该具有从SomeClassEntity的依赖性。但是,此外,您的UML将在EntityConcreteEntity之间具有实现关系


0
投票

您的类图将如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.