深入理解UML类图:掌握类与关系的设计奥秘

目录

引言

一、什么是类?

1、类必须各自有不同的类名称

2、两种表示方法:

3、类的命名规范:

4、UML可见性

5、属性(attribute)

6、操作(operation)

二、类图中的关系

1、关联关系

1.1双向关联

1.2单向关联

2、关联关系

2.1聚合关系(弱关联关系)(Aggregation)

2.2组合关系(强关联关系)(Composition)

3、泛化关系(继承,Generalization)

4、实现关系(Realization)

4.1实现关系的两种表示法

5、类图中的关系

5.1关联和依赖

6、关系回顾

三、类图实际应用场景

总结


引言

        在现代软件开发和系统建模中,类是面向对象编程的核心概念之一。通过对类及其属性和操作的建模,开发者能够创建出功能强大且易于维护的系统架构。UML(统一建模语言)作为广泛使用的建模工具,为开发者提供了直观的方式来表示类及其之间的各种关系。本文将深入探讨类的定义、UML类图的表示方式,以及类与类之间的关系,包括关联、聚合、组合、泛化和实现等,帮助读者更好地理解和运用这些关键概念,从而在系统设计中实现高效的结构化开发。

一、什么是类?

类表示系统中的一种实体,主要是由名称、属性和操作组成。 在UML中,类表达成一个有三个分隔区的矩形。其中顶端显示类名,中间显示类的属性,尾端显示类的操作。

1、类必须各自有不同的类名称

正体书写:可以实例化的普通类

斜体书写:抽象类(Person)

下划线:静态类(Person)

2、两种表示方法:

简单名:Person

路径名:java::awt::Rectangle

3、类的命名规范:

一般以大写字母开头,大小写混合,每个单词首字母大写,避免使用特殊符号。

类主要是由名称、属性和操作组成。

4、UML可见性

目前UML中可描述3种可见性分别为:

1.公有;

2.保护;

3.私有 。

5、属性(attribute)

6、操作(operation)

二、类图中的关系

在类图中,很少有类是独立为系统发挥作用的,大部分的类以某些方式彼此协作进行工作。在进行系统建模时,不仅要抽象出形成系统词汇的事物,还必须对这些事物之间的关系进行建模。类图中涉及到了UML中最常用的四种关系,即关联关系 、泛化关系、依赖关系、实现关系。

1、关联关系

        关联关系(Association)是指对象和对象之间的连接,它使一个对象知道另一个对象的属性和方法。

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yoona1020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值