zoukankan      html  css  js  c++  java
  • UML学习笔记(一)——对象类图

    对象类图:类、属性、联系(关联、泛化、聚合、组合、依赖)、接口、约束。




    (注:静态属性通过对属性加下划线表示)

    接口(interface)。用于描述类或构件的某个服务的操作集。

    数据类型(datatype)。一种类型,其值是不可变的,包括简单的内置类型(如数字和串)和枚举类型(如Boolean)。

    关联(association)。对一组链的描述,其中的每个链都与两个或两个以上的对象相联系。

    信号(signal)。对实例之间传送的异步消息的描述。

    构件(component)。系统的模块化部分,它在一组外部接口背后隐藏了它的实现。

    结点(node)。运行时存在的物理元素,它表示可计算的资源,一般至少有一定的内存,还经常具有处理能力。

    用例(use case)。一组动作序列(包括变体)的描述,系统对它的执行将为特定的参与者产生可观察的结果值。  

    子系统(subsystem)。描述系统的一个主要部分的构件。 



    UML中通过斜体字表示抽象类或抽象方法(例如Icon和Icon::display()),利用leaf标记表示叶子类或叶子方法(例如OKBUTTON和Icon::getID()),叶子类没有任何子类,叶子方法不是多态的。


    实际中可能会限制所具有的实例数目,可能没有实例(只含有静态方法),一个实例(单体类),或多个实例。类可能拥有实例的数目称为多重性,UML中通过在右上角标记一个多重性表达式来指定类的多重性。
    多重性也可应用于属性,consolePort可以有至少两个实例。


    在UML中,属性的完整语法形式为:
          [可见性] 属性名 [ ' : ' 类型] [ ' [ ' 多重性 ' ] ' ] [ ' = ' 初始值] [特性串{ ', ' 特性串}]
    在UML中,操作的完整语法形式为:
          [可见性] 操作名 [ '( ' 参数表 ' )' ] [ ' : ' 返回类型] [特性串 { ' , ' 特性串}]

  • 相关阅读:
    《黑天鹅》笔记
    《随机漫步的傻瓜》笔记
    《眨眼之间》笔记
    《陌生人效应》笔记
    《设计心理学 -- 设计未来》笔记
    《设计心理学 -- 设计情感化》笔记
    《设计心理学 -- 与复杂共处》笔记
    《引爆点》笔记
    《逆转》笔记
    《设计心理学 -- 日常的设计》笔记
  • 原文地址:https://www.cnblogs.com/end/p/718281.html
Copyright © 2011-2022 走看看