Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在UML中绘制导入?_Java_Oop_Architecture_Import_Uml - Fatal编程技术网

Java 如何在UML中绘制导入?

Java 如何在UML中绘制导入?,java,oop,architecture,import,uml,Java,Oop,Architecture,Import,Uml,我知道如何继承、组合、聚合等。。。可以用Java实现,也可以用UML绘制。但如果类A导入类B,我们如何在UML中注意到这一点?这两个类在类图中是否以任何方式关联,如果是,以何种方式关联 范例 import com.example.Book; public class Library { public void doSomething(Book book) { // ... } } 可能是错误的,但我不认为导入通常是用UML绘制的,因为一个类可以有大量的导入 你看,

我知道如何继承、组合、聚合等。。。可以用Java实现,也可以用UML绘制。但如果类A导入类B,我们如何在UML中注意到这一点?这两个类在类图中是否以任何方式关联,如果是,以何种方式关联

范例

import com.example.Book;

public class Library {
    public void doSomething(Book book)  {
//      ...
    }
}

可能是错误的,但我不认为导入通常是用UML绘制的,因为一个类可以有大量的导入

你看,我错了:

包裹导入:


元素导入:

在UML类图中,您只表示“is-a”和“has-a”关系,即继承和组合。可能您需要表示
Library
Book
对象之间发生的任何事情的是一个序列图


你不代表它

导入只是表示一些语法糖,这样您就不必引用每个类的全名。因此,它使代码更易于读写


它们是可选的,对类的模型表示没有影响,这是您用UML记录的。

您可以使用包图,并在包含类的包和正在导入的包之间的行上指定«导入»原型。

我知道您的配置文件pic是什么,但从远处看,你可以用不同的方式来解释:)