zoukankan      html  css  js  c++  java
  • UML类图

    定义属性与操作

    定义属性

    • 类图表示法:

    定义操作

    • 操作:类的构成元素,是类的对象被要求执行的服务
    • 格式:可见性 操作名(参数列表) 返回类型{约束串}
    • 表示法:同属性表示类似,类范围操作加下划线

    建立关系

    只有定义和描述了类之间的关系,各个类才能构成一个整体的、有机的系统模型。
    类之间关系:继承、聚合、关联和依赖

    继承关系(is A)

    关联关系

    • 对象间静态关系:最终可通过对象属性来表示一个对象与另一个对象的联系。现实中大量存在,与系统责任有关

    聚合关系(has A,也是一种特殊的关联)

    • 聚合:表示整体的类和表示部分的类之间的整体—部分关系
    • 语义:has A,有一个,是一部分
    • 组合:聚合的一种形式,部分与整体之间有很强的属于关系,且生存期一致

    依赖关系

    • 两个模型元素(集合)之间的一种语义关系,对目标元素的改变可能需要改变该关系中的源元素
    • 表示法:用虚线箭头表示。在箭头尾部的模型元素(源元素)依赖箭头头部的模型元素(目标元素),必要时用放在双尖括号内的字符串标识箭头

    作业

    假设一个公司雇佣了若干员工,每个员工的信息包括员工号码、姓名、地址和生日。该公司当前有几个项目,每个项目的信息包括项目名称和开始日期。每个员工可同时被分派到一个或几个项目中,也可以不做任何项目。每个项目至少由一个员工来承担。公司在每个月末给每个员工邮寄一张支票,支票上的数额与项目的性质和工作时间相关。请用一张类图描述上述情况,要求:给出相关的类、属性、方法。 画出相应的类。

  • 相关阅读:
    ROW_NUMBER() OVER函数的基本用法
    oracle 中的next_day函数
    宽带大小与实际网速的关系:
    ora-29280 invalid directory path
    [spring]Attribute "scope" must be declared for element type "bean"
    什么是JDK,JRE,SDK,JVM以及API
    管理的常识: 让管理者发挥绩效的7个基本概念 读书笔记
    lua __index的简写
    lua中设置table={}时需要注意的坑
    摄像机旋转
  • 原文地址:https://www.cnblogs.com/code-fun/p/13023296.html
Copyright © 2011-2022 走看看