UML概述

UML作为一种标准建模语言,主要用于系统分析和设计,尤其在沟通和理解方面具有重要作用。它包含结构图和行为图两大类,如类图、用例图、序列图等。UML描述对象关系的手段包括依赖、关联、聚合、组合和泛化等,其中依赖关系最弱,组合关系最强。学习UML不仅是掌握语言,更是理解和应用其背后的系统设计思想。
摘要由CSDN通过智能技术生成

一个简单的学习的开始。我感觉UML的最大作用,对于程序员来说在于沟通。UML是一种标准的建模语言,如果仅仅想要读懂这种语言,其实很简单,对于架构师来说,最大的最用在于对系统的分析和设计。为了使用这种语言需要一种方法——Rational Unified Process(RUP),也称为Unified Process(统一过程)。

UML的两个主要构建是——结构图和行为图。
结构图分为:类图、对象图、组建图、部署图。
行为图分为:用例图、活动图、序列图、协作图、状态图。

UML语言学不难,但是真正用它来设计系统就很难了。这种技术不难,难的是思想。

UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。其中依赖(Dependency)的关系最弱,而关联(Association),聚合(Aggregation),组合(Composition)表示的关系依次增强。依赖描述了对象之间的调用关系,而关联描述了对象之间的结构关系。


依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值