Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Angular 如何在UML中建模typescript接口的实例_Angular_Typescript_Uml - Fatal编程技术网

Angular 如何在UML中建模typescript接口的实例

Angular 如何在UML中建模typescript接口的实例,angular,typescript,uml,Angular,Typescript,Uml,我正在为一个角度应用程序设计一个类图。Angular应用程序是用TypeScript编写的 在TypeSCript中,可以有一个接口实例。例如,存在一个名为cube的接口: interface ICube { sideLength: number } 在类形状中,此接口用于定义类未实现的属性的类型,称为myCube,因为myCube不是一个类,因此对其进行建模毫无意义,即使知道这是实现接口的原因 class Shape { myCube: ICube } 我认为这是类对ICube接口

我正在为一个角度应用程序设计一个类图。Angular应用程序是用TypeScript编写的

在TypeSCript中,可以有一个接口实例。例如,存在一个名为cube的接口:

interface ICube {
  sideLength: number
}
在类形状中,此接口用于定义类未实现的属性的类型,称为myCube,因为myCube不是一个类,因此对其进行建模毫无意义,即使知道这是实现接口的原因

class Shape {
  myCube: ICube
}

我认为这是类对ICube接口的依赖,但我不知道如何在设计类图中建模依赖。在UML中有任何官方的建模方法吗?

如果C类具有类型为T的属性p,那么C类自动依赖于类型T。因此,对您的案例进行建模的最简单方法如下:

如果要使用关系显式显示依赖项,可以从类到接口绘制虚线箭头,如下所示:

这种依赖关系是多余的,但是允许的


旁注:数字不是预定义的UML类型。您可以在UML中将数字定义为数据类型,也可以使用预定义的UML类型Real。

他没有要求提供UML建模程序。这可能很有趣-Dunno typescript,那么myCube:ICube的实际含义是什么?如果它是一个变量声明,那么它将是一个依赖项。