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

    最近学习设计模式,很多uml图,有的看不明白,故此特意查资料,学习一番。在此总结。画uml图的工具,使用的是网上在线工具ProsessOn。

    例图:

    1:动图矩形框中,代表一个类(class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示,第二层是类的特性,通常就是字段和属性。

    第三层是类的操作,通常是方法或行为。注意前面的‘+’号,表示public,‘-’号表示private,‘#’表示protected。

    2:左下角的‘飞翔’,它表示一个接口图,与类图的区别主要是顶端有<<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示方法,比如途中唐老鸭就实现了‘讲人话’的接口。

     3:继承

    4:当一个类知道另一个类的时候,我们可以使用关联关系。

    5:大雁和雁群这两个类,大雁是群居动物,每只大雁都是属于一个雁群,一个雁群可以有很多大雁。所以他们就蛮子聚合关系。聚合表示一种弱的‘拥有’关系,体现

    A对象可以包含B对象,但是B独享不是A对象的一部分。

    6:合成(组合)是一种强的‘拥有’关系,体现严格的部分和整体的关系,部分和整体的生命周期一样。

     7:依赖关系

  • 相关阅读:
    为什么选择webpack
    webpack-模块(module)
    AHK 命令行
    icon 多 索引 图标
    win10 鼠标右键 某类文件 资源管理器 卡死
    管道 命令 %errorlevel! 环境变量 优先级 问题 随笔 CMD /V 延迟的环境变量
    SolidWorks 管道 routing
    SolidWorks 工程图 表格 杂
    windows shell 笔记 3
    windows shell 笔记 2
  • 原文地址:https://www.cnblogs.com/hrlizhi/p/7860113.html
Copyright © 2011-2022 走看看