欢迎光临散文网 会员登陆 & 注册

Labview UML类图介绍

2023-03-25 23:00 作者:水果酱wy  | 我要投稿

UML类图


    UML 是一种结构图以反映类结构和类之间的关系为目的,来描述层级结构,是一种建模方式!labview也可以使用UML来创建对象!并可以直接使用UML类图生成代码!

使用UML,VIPM 工具包下载地址!

下载位置

具体打开方式

对应位置
界面对应翻译

类的定义



        类是对现实世界一组具有相同特征的物体的一种抽象,在编程中是实现信息封装的基础,是一种用户定义的引用数据类型。(类的实例叫对象

类图包含三部分:类名称、属性区、方法区!

简介类

类图中,类成员可见性:

  1. public 公用的 :用+ 前缀表示 ,该属性对所有类可见!

  2. protected 受保护的:用 # 前缀表示,对该类的子孙可见!

  3. private 私有的:用- 前缀表示,只对该类本身可见!

接口

        接口是一种特殊的类,具有类的结构但不可被实例化,只可以被实现(继承)。

类图中的关系

(1)继承(泛化)

        当类A继承类B,我们就说类A是类B 的泛化(泛化和继承同义)!

        画图时,我们采用带空心三角箭头的实线表示继承关系,箭头由继承类指向被继承类

        仪器包含很多具体的仪器,电压仪是对抽象仪器类的一个实例!




2)实现
        当A 具有 接口I的所有方法,我们就说 A 实现了 接口I !

        画图时,我们采用带空心三角箭头的虚线表示实现关系,箭头由实现类指向接口!

        不管矩形还是圆形都能求面积,所以可以说,矩形和圆形实现了求面积的这个接口!

(3)组合
        当 A 中存在 B 的成员,且这个成员在 A 初始化完毕时就已经存在,我们就说 A 组合了 B!

        画图时,我们采用带实心棱形箭头的实线表示组合关系,箭头由被组合类指向组合类!

        人都有头发,而且是与生俱来的!




(4)聚合
        当 类A 中存在 类B 的成员,且这个成员可通过 Set 方法进行设定,我们就说 类A 聚合了 类B。

        画图时,我们采用带空心棱形箭头的实线表示聚合关系,箭头由被聚合类指向聚合类

        富豪去 4S 店买车,当富豪没买时,他处于没车的状态,买了之后,他才进入有车的状态。

(5)关联——依赖关系的特例
        当类A中存在类B 的成员,我们就说 类A关联了类B。LABVIEW中关联关系不可以是双向的,可以借助接口达到双向!关联关系可以是一对多的,即A中有数组B!

        画图时,我们采用带箭头的实线表示单向关联,箭头由关联类指向被关联类

        我有很多个玩具。


(6)依赖
        当类A使用到了类B,我们就说类A依赖于类B。类B可以是类A的成员或者是类A的某个方法的参数!

        画图时,我们采用带箭头的虚线表示依赖关系,箭头由依赖类指向被依赖类!

        我打你!(我依赖于你)在打的方法中引出类you!


Labview UML类图介绍的评论 (共 条)

分享到微博请遵守国家法律