Angular 如何在UML中建模typescript接口的实例
我正在为一个角度应用程序设计一个类图。Angular应用程序是用TypeScript编写的 在TypeSCript中,可以有一个接口实例。例如,存在一个名为cube的接口:Angular 如何在UML中建模typescript接口的实例,angular,typescript,uml,Angular,Typescript,Uml,我正在为一个角度应用程序设计一个类图。Angular应用程序是用TypeScript编写的 在TypeSCript中,可以有一个接口实例。例如,存在一个名为cube的接口: interface ICube { sideLength: number } 在类形状中,此接口用于定义类未实现的属性的类型,称为myCube,因为myCube不是一个类,因此对其进行建模毫无意义,即使知道这是实现接口的原因 class Shape { myCube: ICube } 我认为这是类对ICube接口
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的实际含义是什么?如果它是一个变量声明,那么它将是一个依赖项。