uml系列(五)——对象图和包图

对象图,对象图是系统在某一时刻的对像、关系和属性值的快照。相当于看电视的时候的暂停。便于说明设计者的意图,模拟系统的运行状态,分析说明源代码。

再说对象图之前,我们首先需要了解对象是什么。我们一直都再说面向对象,那么到底什么才算是对象呢?对象都是由什么构成的呢?对象和类又有啥关系呢?

首先说对象,简单的说,能用类实例化的,具有状态、行为和标识的都是对象。

对象的构成,对象图由三部分构成:1.标识符。2.状态。3.操作。其中状态又包括属性和值这两种。

对象与类的关系,简单的说,如果类的表示是一个类的话,那么我们需要声明的信息是:人类,身高,走路。而如果是状态的话,需要声明的就是:张三,身高:165,走路。类是一种抽象,并不存在,而对象是类的实例化。

那么,包跟他们又有什么关系呢?类图是说明都有什么内容的,对象图是详细说明的,而包图是为了宏观的全局把控的。

包图就像文件夹一样,将类、接口、构建、用例等都装进去,封装好,以便于使用。

包图的绘制,包图绘制需要先找到系统中的功能块,然后按照功能块去建立包的模型。最后确定各个包之间的关系。

感觉包、类还有对象就像是一个从大到小的零件一样,如果说系统是一辆汽车,那么包就是 分为发动机和框架;而类就是车轮子、窗户等;而对象则是具体到每一个车轮的具体属性。

时间: 2024-10-10 18:57:57

uml系列(五)——对象图和包图的相关文章

uml精粹——6.对象图 & 7.包图

6.对象图object diagram 一个对象图是系统在某一刻时对象的快照snapshot.他展示的实例而不是类,对象图也经常叫实例图instance diagram. 你可使用对象图来展示对象们的样例配置example configuration.在对象间的连接connection比较复杂的时候很有用. 见图6.1. 你可以看出6.2是实例,因为名字都有下划线.每个名字都用 实例名:类名 的形式.两个部分的名字都是可选的,所以John, :Person, aPerson也是合法的名字.如果你

UML之对象图和包图

UML的九种图基本都已经介绍完了,那么我们回过头再来研究一下对象图和包图.  一.对象图 谈到对象,我们不得不说一下对象,对象(Object)是对象类的实例(Instance),用于模型化特定的实体.对象是唯一的,可以标识的,比如我和你就是两个对象,我们有自己的名字. 对象的图标与对象类一样是用实线矩形框表示的,矩形框中含有若干分隔框,分别表示对象的名字.属性以及其他成分等.对象名分隔框中包含一个对象的名字,置于框的中央.对象名的格式为:对象名:类列表[状态列表]. 对象图(Object Dia

UML视图(三)包图

包图,跟类的作用很相似,同是把相关或某方面具有共同特征的信息房子一起分隔开来:不同的是,包的范围更大容量更广. 包能容纳UML中的任何元素,例用例.业务实体.包(子包)等.Rose画图软件中的Use Case View(用例视图).Logic View(逻辑视图)和Component View(组件视图)就是三个包. 包是一种容器,如同文件夹一样,它将某些信息分类,形成逻辑单元,使用包的目的是为了整合复杂的信息. 包这么亲和,那为了避免无意的滥用,造成混乱.对包的划分进行了一些约束,总结为一句话

UML静态视图——类图、对象图、包图

画类图最重要的就是抽象出类,先来回忆类的基本内容. 一.类 1.类的概念: 类是面向对象程序设计的中的一个基本概念,类是具有相同属性.方法.语义和关系的一组对象的集合. 2.类的分类: 实体类:保存要放进永久存储的信息 边界类:位于系统与外界的交界处.包括所有的窗体.报表.打印机等硬件接口以及与其他系统的接口. 控制类:负责协调其他类的工作.一般每个用例都有一个控制类. 3.类的表达方式: 二.类图 类图是我们最常用的一种图,类图更直观的使我们了解一个系统的体系结构,类图通过图形化的方式描述了系

uml系列(四)——类图

类图是uml的核心.学习类图,总共需要掌握三个部分:类:类之间的关系:类图怎么画. 首先,类.老规矩,先来张图. 类是什么:举个简单的例子:猫.狗.猪三个都是动物.这里面的"动物"就是类,表示的是动物类. 在类图的表示中,类都包括一些什么呢?类图中的类都有以下部件: 1.名称,这是类的标识符,在同一个包内,类是不能重名的. 2.属性,比如说人类的属性就有:姓名.身高.年龄等等属性.在这里,有的属性可能不希望被每个人都知道,比如说年龄.所以又将属性的可见性分公有.私有.受保护和包内公有类

uml系列(六)——行为图:活动&状态

说完uml的静态图了,说一下uml的动态的表示吧. uml的行为图,uml的行为图主要用来设计程序的行为.还是老规矩,先来张图: 行为图包含活动图和状态图两种. 先来说下活动图:活动图是由活动的节点和流程构成的图.比较清晰的表达了各个步骤的流程. 首先是起点和终点,活动图由一个实心圆表示起点,一个实心圆外加一个圆圈来表示终点. 然后是节点,节点这个词比较高大上,其实它很简单,就是说的流程进行的状态,进行到哪一步了.上图的"用户下订单"."生产送货单"等都是节点. 在

UML九种图 之 包图和对象图

前言     对象图和包图依旧是对系统的静态的描述.UML九种图加上包图,其实是十幅图. 包图     1.构成           2.包中的元素      类.接口.用例.构件.其它包等.(若包被撤销,其中的元素被撤销)     3.包之间的关系      泛化.细化.依赖(常用)     4.包的作用     (1)逻辑上把一个复杂的图模块化     (2)组织源代码     5.包的常见问题     (1)避免循环依赖     (2)以包为单位测试     (3)概念和语义相近的元素包含

UML系列图--用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图.  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图.  动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. UML的重要内容可以由以下五种类图定义 用例图:从用户角度描述系统功能,并指各功能的操作者. 静态图:包括类图,包

<十四>UML核心视图静态视图之类图和包图

一:类图(行为类和实体类) --->类图用于展示系统中的类及其相互之间的关系 --->概念层类图 --->说明层类图 二:概念层类图 --->概念层的观点认为:在这个层次的类图描述的是现实世界中问题领域的概念理解. --->在概念层上,类图着重于对问题领域的概念化理解,而不是实现,因此类名称通常都是问题领域中实际事物的名称.就是处于概念阶段. --->比如:网上购物主要由商品,订单,支付卡这几个类构成. 三:说明层类图 --->说明层类图是搭建在现实世界和最终实现