zoukankan      html  css  js  c++  java
  • 面向对象设计

    UML一共有9中类型的基本图,软件设计师考试中主要考察类图,顺序图,用例图。

    还有另外一种包图

    构造快

    建模元素:

    关系:

    图:

    1)用例图(主要用于系统需求分析阶段)用例的执行者(角色)可以是人,也可以是外部系统

    包含关系:(其中登陆用例是将其余三个共有的抽象出来的,登陆是抽象用例)

    扩展关系(在修改书籍信息时总是要先查询在修改)

    2)类图(类名,类的属性,类的方法)

    类图与对象图相似,类图的类名下面没有下划线

    1)依赖关系若元素a的变化引起b的变化,则成b依赖a(a给b发消息引起b的变化,或

    b使用a类的参数)

    2)泛化关系(一般与特殊的关系的情况)

    如:继承关系

    3)关联关系(两个类的事例之间的某种寓意上的关系,具体什么关系不明确)

    关联关系可分为两种:聚合关系(整体与部分之间的关系)与组合关系(也是整体与部分的关系,是一种强聚合的关系,不可分开)

    4)实现关系(接口与实现接口类之间的关系)

    3)顺序图/序列图(强调进行的向后顺序)

    虚线是指的对象的生命线

    实线是指消息

    小矩形表示对象被激活

    (顺序图与协作图统称为交互图)

    4)协作图(是顺序图的另一种表现形式)(根据消息的编号来区分发生的先后,能形象的变现处对象的上下级关系)

    顺序图

     5)状态图(初始状态,结束状态,状态迁移,线上文字表示使状态发生迁移的时间)

    (通常来说状态图是对类图的一种补充)

    6)活动图(表示系统活动进行的过程,是由状态图变化而来的)

    活动图有两种:基本的活动图与带泳道的活动图

    相比状态图基础上多了判定,分支,结合。

    7)构件图(包含构建,接口)

    8)部署图/实施图/实现图

    (物理建模可分为:构件图与部署图)

    下图中的黄色的表示的构建,白色的小圆圈表示接口

    静态图:

    动态图:

    公共机制

    规格说明:

    修饰:

    公共分类:

    扩展机制:

    规则

    范围

    可见性:

    完整性:

    执行:

  • 相关阅读:
    死磕 java同步系列之ReentrantLock源码解析(一)——公平锁、非公平锁
    死磕 java同步系列之AQS起篇
    死磕 java同步系列之自己动手写一个锁Lock
    死磕 java同步系列之synchronized解析
    死磕 java同步系列之volatile解析
    死磕 java同步系列之JMM(Java Memory Model)
    解决Linux下SSH超时自动断开
    Git常用命令
    JVM常用虚拟机命令汇总
    理解GC日志
  • 原文地址:https://www.cnblogs.com/zyt-bg/p/8342859.html
Copyright © 2011-2022 走看看