UML类图和时序图

UML类图和时序图

1、UML概述

1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。它为开发团队提供了标准通用的设计语言来开发和构建计算机应用。

  • 为什么是统一建模语言
    UML集成了Booch,OMT和面向对象软件工程的概念及建模符号,将这些方法融合为通用的,并且可广泛使用的建模语言。

  • 在UML系统开发中的三个主要模型:
    a. 功能模型:从用户的角度展示系统的功能,包括用例图。
    b. 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
    c. 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。

接着学习UML类图和时序图,为后续学习设计模式做个铺垫。以下模型图使用 PlantUML 绘制,更多语法及使用请参考:PlantUML in a nutshell

2、类图

类图 (Class diagram) 由静态模型元素(如类、以及它们之间的关系等)组成。类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。
类图主要用在面向对象软件开发的系统分析和设计阶段,也是系统编码和测试的重要模型依据。
静态模型元素:类(类名、属性、方法)、包、接口、关系等。
0201.uml_class_struct.jpg

2.1、泛化关系 (generalization)

用来描述继承关系( is-a 关系),在 Java 中使用 extends 关键字。
泛化关系用一条带空心箭头的直接表示;例如:小汽车与SUV之间为泛化关系。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值