• UML图的使用


    UML(Unified Modeling Language)中文统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。

    类之间的关系

    在UML类图中类与类之间存在多种关系,如泛化(Generalization)关系,实现(Realization)关系,依赖(Dependence)关系,关联(Association)关系,聚合(Aggregation)关系, 组合(Composition)关系。

    泛化(Generalization)关系

    泛化关系也就是Java中的继承,在UML中,泛化关系可以用带空心三角形的直线来表示

    实现(Realization)关系

    实现关系在java中就是一个类和接口之间的关系,接口中一般是没有成员变量,所有操作都是抽象的(abstract修饰),只有声明没有具体的实现,具体实现需在实现该接口的类中。在UML中用与类的表示法类似的方式表示接口,区别可在UML中类图中看出。

    在UML中实现接口用虚线和带空心的三角形表示。则上面对应的UML类图如下

    这里写图片描述

    依赖(Dependence)关系

    依赖关系是类与类之间最弱的关系,依赖可以简单的理解一个类使用了另一个类,这种使用关系具有临时性特征,但是一个类又会由于另一个类的改变而受到影响

    在UML中一栏用带箭头的虚线表示依赖,对应的UML类图如下

    这里写图片描述

    关联(Association)关系

    关联关系表示一个类和另一类有联系

    关联关系是一种包含关系,在UML中用一个带箭头的实线表示,箭头指向被包含类

    聚合(Aggregation)关系

    聚合关系是表示整体与部分的关系,但是部分可以脱离整体而存在。

    在UML类中聚合关系用带空心菱形的直线表示。 

    组合(Composition)关系

    组合关系也是一种部分和整体的关系,但是部分存活周期受到整体的影响,若整体不存在则部分也将不存在。此时部分需在整体的构造方法中创建。在UML类中,组合关系用带实心菱形的直线表示。

     整体UML图

    转载网址:http://blog.csdn.net/xiehuimx/article/details/53427452

  • 相关阅读:
    触摸屏多媒体查询展示自主设计系统开发过程
    hashtable数据循环读取的顺序问题
    vs2010英文版打包中文框架出错的解决办法
    Silverlight游戏开发初探(上篇)
    PB之——编码规范
    时间相加 ,使用SQL完成
    PB(POWERBUILDER) 基础介绍
    PB之——流程控制
    PB之——基本数据类型
    PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
  • 原文地址:https://www.cnblogs.com/midiyu/p/7979424.html
Copyright © 2020-2023  润新知