UML面向对象建模与设计

本文介绍了UML面向对象建模的各个方面,包括类模型、状态模型和交互模型。类模型描述了类的静态结构,状态模型关注对象随时间的状态变化,而交互模型则展现了对象间的协作。重点讲解了类图、对象、链接与关联、泛化、属性、聚合与组合、状态图、用例图和顺序图等关键概念。
摘要由CSDN通过智能技术生成

面向对象 OO

面向对象的术语指:把软件组织成一系列离散的、合并了数据结构与行为的对象。
包含4个方面:

  • 标识(identity): 数据被量化成对象
  • 分类(classification):有着同样数据结构和行为的对象被分组为一个类
  • 继承(inheritance):多个类基于一种分层关系,共享类间属性和方法
  • 多态(polymorphism):对于不同的类,相同的操作有着不同的动作

三种模型

对系统的完整描述需要三种视角的模型:

  • 类模型:描述系统内部对象及关系的静态结构。含 类图:节点是类,弧表示类间关系。
  • 状态模型:描述了对象随着时间发生的变化的方面。含 状态图:由事件引发的状态间的转移。
  • 交互模型:描述了系统中的对象如何协作,以完成更宽泛的任务。含 用例图,顺序图,活动图。

  • 用例图:描述系统与外部参与者之间的交互
  • 顺序图:显示交互的对象以及发生交互的时间顺序
  • 活动图:描述计算的处理步骤之间的控制流

对象

对象是指具有标识的一个概念、一种抽象或事物。通常有对应的实体(如人),也可以只是一种概念(如二叉树)。
对象是类的一个实例

类图的UML表示法

方框,黑体,首字母大写,单数名词 如 Person

对象的UML表示法

方框,黑体,下划线,首字母大写,对象名加冒号跟类名,如 JoeSmith:Person

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值