zoukankan      html  css  js  c++  java
  • UML图例详解

    img

    三层矩形框:表示一个类(对象),第一行为类名,第二行为特性(字段、方法等),第三行为操作(方法、行为)

    Tips:如果类名为斜体则是抽象类

    “+”:public访问级别

    “-”:privte访问级别

    “#”:protected访问级别

    “<>”:表示接口,第一行为接口名称、第二行为接口方法

    空心圆+实现:也称之为接口,叫做棒棒糖表示法

    空心三角形+实线:泛化关系。表示父类与之类之间的关系。

    UML中的关系详解_第3张图片

    空心三角形+虚线:实现接口

    UML中的关系详解_第4张图片

    实现+箭头:关联关系。比如在某个类中,引用另一个类

    UML中的关系详解_第5张图片

    空心菱形+箭头:聚合关系。聚合表示一种若的“拥有方式”,简单来说就是A对象可以包含B对象,但B对象不是A对象的一部分。

    UML中的关系详解_第6张图片

    实心菱形+箭头:合成(组合)关系。箭头下方的数字称之为基数, 表明这一端的类可以有多个实例。举个栗子:一只鸟有两个翅膀,就可以在在左端标注“1”,右端标注“2” 。如果一个类额可能有无数个实例,则用“n”标注。

    UML中的关系详解_第7张图片

    虚线+箭头:依赖关系

    UML中的关系详解_第8张图片

    弱 强
    ---------------------------------------->

  • 相关阅读:
    python的reduce()函数
    python的map()函数
    【RxJS 01】函数式编程
    【vs_dev】01 first one
    【Angular01】Angular First One ----附 ip 地址查询
    目录
    ECMA Script 6 something
    【git】打tag
    【work 0107】dione 搭建
    【nextjs】React SSR
  • 原文地址:https://www.cnblogs.com/chonglu/p/14920917.html
Copyright © 2011-2022 走看看