UML之对象图、类图、包图

简介:

 我们在VB中都学过类和对象的关系,在UML中我们又接触到了类图、对象图。下面再为大家陈述一下类与对象的联系与区别。

         首先说一下对象,对面描述的是一个事物,它具有状态、行为、标识。状态是指一个事物所具有的属性的值比如说,一个人的性别为女;行为是指一个对象将如何反应另一个对象,比如说一个老师向另一个老师派课,那么这个老师做出的反应就是去上那个老师指定的课;标识是指对象的名字。

         下面说一下类,它是指一类具有相同属性的对象,比如说学生,他们都有名字、学号等;

         类是对象的抽象定义,它定义了属性和方法,提供了一个创建对象的模板;而对象是类的实例化,所谓实例化就是给不同的对象赋予状态值,给属性赋值,就实现了类的实例化。

         下面用一个表格对类图和对象图做一下比较:

         

下面举个例子:

类图和对象图之间就是对象图将类图中的属性、方法、类名给具体了。

         类图、对象图、包图之间有什么关系呢?下面用一张简单的图表示一下:

解释一下就是类图由对象图支撑,包图由类图支撑。

         那么包和类之间又有什么关系呢?简单的说包就是讲类再抽象,将具有共同属性特征的类分类装入不同的包中,下面举个例子:


当然包不仅仅是上述作用,它还可以是逻辑类,或者是包的集合,包与包之间的联系来源于各个包中类之间的相互关系。

         大家有什么意见或建议,希望多多提出,我一定虚心接受!



相关文章
|
7月前
|
测试技术 uml 容器
UML之包图(Package Diagram)
UML之包图(Package Diagram)
365 1
|
7月前
|
uml
UML之类图
UML之类图
100 1
|
7月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
397 1
|
4月前
|
Java uml
使用工厂方法模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程序实
该博客文章通过UML类图和Java代码示例,展示了如何使用工厂方法模式设计一个支持加法、减法、乘法和除法运算的计算机程序,并严格按照类图设计实现程序。
|
4月前
|
Java uml
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
该博客文章展示了如何使用简单工厂模式设计一个程序,该程序能够根据用户输入的运算符(加、减、乘、除)对两个数进行计算,并提供了相应的UML类图和Java源码实现。
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
|
6月前
|
应用服务中间件 uml
【UML】软件工程中常用图:类图、部署图、时序图、状态图
【UML】软件工程中常用图:类图、部署图、时序图、状态图
820 1
|
4月前
|
数据可视化 Java uml
精通UML:从类图到序列图的实战指南
【8月更文第23天】统一建模语言(Unified Modeling Language, UML)是一种用于软件工程的标准图形化语言,它提供了一套工具来帮助开发团队可视化、构造和文档化软件系统。在UML中,类图和序列图是最常用也是最重要的两种图。类图用于描述系统的静态结构,而序列图则用于表示对象之间的交互和系统的动态行为。
221 5
|
4月前
|
设计模式 uml
设计模式常用的UML图------类图
这篇文章介绍了UML中类图的基本概念和用途,详细解释了类与接口、类之间的关系,包括继承、实现、组合、聚合、关联和依赖等六种关系,并展示了它们在类图中的表示方法。
设计模式常用的UML图------类图
|
4月前
|
uml
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
511 0
|
7月前
|
设计模式 数据可视化 程序员
软件设计模式:UML类图
软件设计模式:UML类图
158 1