首页 > 其他分享 >UML类图和对象图

UML类图和对象图

时间:2023-03-05 13:24:17浏览次数:28  
标签:依赖 对象 类图 ------------------------------- UML Class 类名 属性

Class Diagram 类图

格式

------------------------------

类名

+Attribute 属性

+Operation 操作()

{约束}

-------------------------------

可见性

+ Public 公有

- Private 私有

# Protected 保护

~ Internal 包内公有

Object Diagram 对象图

格式

-------------------------------

对象名:类名

成员名 = 值

-------------------------------

接口

<<interface>>接口名

抽象类

<<abstract>>类名

类之间的关系

依赖关系

使用依赖

use 使用

call 调用

parameter 参数

send 发送

instantiate 实例化

抽象依赖

trace

refine

derive

授权依赖

access 访问

import 导入

friend 友元

绑定依赖

bind 绑定

泛化关系

子类继承父类

关联关系

Name 名称

Role 角色

Multiplicity 多重性

Aggregation 聚合

Composition 组合

Navigation 导航性 Unidirection, Bidirection

Association Class 关联类

Constraint 约束

实现关系

实现接口,小圆圈表示

类的层级

概念层

只定义类名

说明层

定义类名,属性,操作,可见性

实现层

<<implementation>>类名,属性,属性类型,操作,操作参数及返回值

识别类的方法

1. 名词识别法

2. 从用例中识别类

3. 使用CRC分析法 Class Responsibility Collaboration

4. 领域分析法

标签:依赖,对象,类图,-------------------------------,UML,Class,类名,属性
From: https://www.cnblogs.com/xyphoenix/p/17180092.html

相关文章

  • 电信天翼云容器通过内网访问对象存储服务
    电信天翼云容器通过内网访问对象存储服务部署在云服务器的Web软件,访问对象存储服务获取对象文件,首选采用内网方式,因为内网速度快,不消耗公网带宽。阿里云OSS有内网和公网2......
  • 面向对象中@perproty的作用
    @property是Python中的一个装饰器(decorator),用于创建getter和setter方法。其作用是将类的方法转换为相应的属性,从而使得代码更加简洁明了。在Python中,我们可以通......
  • js es6 判断数组对象中包含是否含有某个属性值
    if(data&&data.hasOwnProperty('Rows')){(data.Rows.Row||[]).map((row)=>{if(row.hasOwnProperty("Summary")){......
  • UML用例
    用例间关系Inclusion包含关系-虚线箭头<<include>>,指向被包含用例Extend扩展关系-虚线箭头<<extend>>,指向被扩展用例泛化关系-实线空三角箭头,指向夫用例分......
  • UML
    UML-UnifiedModelingLanguage简介UML以OO图形的方式描述任何类型的系统,可以对任何具有静态结构和动态行为的系统进行建模。描述问题,描述解决方案,起到沟通作用。用......
  • java中的static对象
    /****/packagecom.test.mysql;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Confi......
  • wsl2出现参考的对象类型不支持尝试的操作的解决方法(win11 永久解决)
    前言更新WIN11后,之前的解决办法不起作用了~之前的解决办法参考:http://blog.happyjava.cn/articles/2e955c6794db474fa08b7bcde6e1dd2c/<!--more-->新的解决办法新的......
  • ES6-ES11 对象添加symbol类型的属性
    原视频<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title......
  • Java-类-对象 - 对象内存图 成员变量和局部变量的不同 this关键字 构造方法 封装
         packagecom.demo.css;publicclasscss01{//java要创造对象,必须要有类的存在//类:一组相关属性和行为的集合,看做是对象的设计图//对象......
  • 面向对象
    构造函数的使用构造函数和普通函数没有区别,只不过在调用的时候和new关键字连用书写构造函数,函数名首字母大写,当看到名字的时候,就知道要和new关键字连用调用的时......