zoukankan      html  css  js  c++  java
  • UML视频总结

         关于UML视频在寒假回来以后就已经开始看了,大概用了半个月的时间,终于结束了。UML视频模糊的印象,但是我明白视频中什么是最重要的,UML九种图.

         UML简言之就是建模工具,用来画图的一种工具,在深入了解是借助rational rose来进行画图的一种思想。

         比如对于我们编写的机房收费系统来说,每一个actor和use以及每一个功能块都能进行画图,这样我们就可以简单清楚的了解系统的工作机制以及用户需求。

      下面来介绍九种图的功能吧:

              九种图的大概功能就这么多,但是图中涉及到的四种关系下面我来介绍一下吧!

      一、Association关联关系(描述两个或多个类之间的结构关系)

    (1)普通关联:

    1)Association name名称:用以描述该关系的性质。

    2)Role角色:当一个类处于关联的某一端时,该类就在这个关系中扮演了一个特定的角色;角色是关联中靠近它的一端的类对另外一端的类呈现的职责。

    3)Multiplicity多重性:关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象。

    关联分为多向普通关联和自身关联。

     (2)关联分为聚合和组合

    简单的说聚合就是整体和部分可以分开的个体(电脑和CPU),而组合是不可分开的个体(人与大脑)。

    二、Generalization泛化关系

      是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。


    三、Dependency依赖关系

      动物有几大特征,比如有新陈代谢,能繁殖。而动物要有生命力,需要氧气、水以及食物等。也就是说,动物依赖氧气和水。他们之间是依赖关系(dependency),用虚线箭头来表示 


    四、Realization实现

    实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。



  • 相关阅读:
    XML之四种解析dom,sax,jdom,dom4j原理及性能比较
    uni-app 下小程序bindgetuserinfo不回调原因
    微信小程序 -- 真机不打开调试无法正常使用小程序的坑
    如何申请腾讯位置服务的密钥
    使用Promise封装小程序wx.request的实现方法
    关于vue-router当中addRoutes的使用
    前端Promise总结笔记
    css怎么设置超出几行显示省略号?
    大数据Spark和Hadoop以及区别(干货)
    Spark和Hadoop的区别和比较
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5118006.html
Copyright © 2011-2022 走看看