[完全免费] 在线UML Class Diagram 类图工具 | 您所在的位置:网站首页 › uml怎么下载 › [完全免费] 在线UML Class Diagram 类图工具 |
协会
有些物体由其他物体组成。关联指定两个类之间的“有-a”或“全部/部分”关系。在关联关系中,整个类的对象具有部分类的对象作为实例数据。 在类图中,关联关系呈现为有向实线。 单向关联 - 在单向关联中,两个类是相关的,但只有一个类知道关系存在。 单向关联被描绘成一条带有指向已知类的开放箭头的实线。 ![]() 双向(标准)关联 - 关联是两个类之间的关联。关联总是被假定为双向的; 这意味着除非您将协会限定为某种其他类型,否则这两个班级都会意识到彼此及其关系。 双向关联由两个类别之间的实线表示。 ![]() 将多样性符号放置在关联的末尾附近。这些符号表示链接到另一个类的一个实例的一个类的实例的数量。例如,一个公司将有一个或多个员工,但每个员工只为一个公司工作。 ![]() 可见性用于表示谁可以访问类中包含的信息,用+, - ,#和〜表示,如图所示: ![]() 泛化是一般事物(称为超类)和更具体的那种(称为子类)之间的关系。泛化有时被称为“是一种”关系,是通过继承过程建立的。 在类图中,泛化关系呈现为带有指向父类的大型开放箭头的固定定向线。 ![]() 在继承层次结构中,子类实现特定的细节,而父类将框架定义为其子类。父类还提供一个模板,用于将由其子类实现的常用方法。 ![]() 抽象类 的名称通常以斜体显示; 或者,可以使用文本注释来显示抽象类,在其名称后面或下面也可以称为stereotype {abstract}。 一个抽象的方法是没有实现的方法。为了创建一个抽象方法,创建一个操作并使其斜体。 实现实现是两件事之间的关系,一件事(一个接口)指定另一件事(一个类)通过实施该合同中指定的操作而保证执行的合同。 在类图中,实现关系呈现为带虚线的指向线,并带有指向界面的开放箭头。 ![]() 依赖关系表示两个类之间的“使用”关系。在类图中,依赖关系呈现为虚线。 如果A类“使用”B类,则以下一个或多个语句通常适用: B类被用作A类的一个或多个方法中的局部变量的类型。B类用作A类一种或多种方法的参数类型。B类用作A类的一种或多种方法的返回类型。A类的一个或多个方法调用B类的一个或多个方法。![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |