UML——对象图

一.概念

对象图是表示在某一时间点上一组对象以及它们的关系的图。

二.对象图与类图

联系:对象图描述一个系统在某个具体时刻的静态结构,而类图描述所有可能的情况,其实对象图就是类图某一时刻               的体现。

区别:

类图 对象图
3个分栏:名称、属性、操作 2个分栏:名称、属性
类的名称只有类名
对象的名称形式为:"对象名:类名",

匿名对象的名称为:“ :类名”。

属性分栏定义了所有属性特征 只定义了属性的当前值
类中列出了操作
对象图中不包括操作,因为对于属于同一个类的对象而言,其操作是一样的。

类使用关联连接,关联用名称、角色、多重性及约束等特征定义。 对象代表单独的实体,对象是一对一的关系,不涉及多重性。

深入理解:

米老师上午给我们看的骑自行车过马路的视频有助于理解类图与对象图。如果把类图比作整段视频,那么暂停的画面就相当于某一时刻的对象图。

三.机房收费系统中的类图

这是刚看完UML视频画的图,但是现在感觉有点别扭,再仔细想想,又觉得是这样子的。希望能看到大家的想法,一起交流,共同进步。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-09 01:40:43

UML——对象图的相关文章

UML基础 UML对象图解析

本节向大家介绍一下UML对象图方面的内容,主要包括UML对象图概念介绍,表示法和用途等,希望通过本节的介绍大家对UML对象图有全面的认识,下面让我们一起来学习吧. UML对象图简介 对象图(ObjectDiagram)是显示了一组对象和他们之间的关系.使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照.对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的. 对象图显示某时刻对象和对象之间的关系.一个对象图可看成一个类图的特殊用例,实例和类可在其中显示.对象也和合作图

UML: 对象图

摘自http://www.umlonline.org/school/thread-33-1-1.html Line表示类,line为Line的对象,下划线表明为对象,一般对象图用不到. 除了静态方法,我们需要将类实例化才能调用里面的方法.大部分情况下用类图可以描述清楚设计,但有时候还需要使用对象图来描述一些具体的算法.

敏捷软件开发:原则、模式与实践——第16章 对象图、第17章 用例、第18章 顺序图

第16章 对象图 有时,呈现出系统在某个特定时刻的状态是非常有用的.和一个正在运行系统的快照类似.UML对象图展示了在一个给定时刻获取到的对象.关系和属性值. 不过,你应该对花太多的对象图保持警惕.在大部分的情况下,它们都可以从相应的类图中直接推导出来,因此没有多少用处. 第17章 用例 在所有的UML图中,用例图是最令人迷惑也是最没有用处的.我建议出来系统边界外,忽略掉所有其他的图.系统边界图示例如下: 大矩形是系统边界.矩形内的所有东西都是将要开发的系统的组成部分.矩形外面是操作系统的参与者

软考笔记第十四天之UML建模

用例图 包含关系(include) 扩展关系(extend) 泛化关系 类图和对象图 1.填类名,方法名,属性名 2.填多重读 3.填关系 多重读: 1:表示一个集合中的一个对象对应另一个集合中的1个对象 0..*:表示一个集合中的一个对象对应另一个集合中的0个或多个对象(可以不对应). 1..*:表示一个集合中的一个对象对应另一个集合中的一个或多个对象(至少对应一个). *:表示一个集合中的一个对象对应另一个集合中的多个对象. 关系: 依赖关系,泛化关系,关联关系(聚合关系,组合关系),实现关

复杂软件驱动系统的UCM与UML

复杂软件驱动系统的UCM与UML 复杂软件驱动系统有许多类型,包括面向对象.基于代理.实时和分布式系统.它们具有许多属性,例如大规模.协同性.分散控制.及时性.可靠性.变化多端及特色丰富的功能.运行时组织的流畅性,以及系统的升级需求等,这些属性使得它们无论从技术还是从管理复杂性的角度来看都是难以理解的.这些复杂系统经常被用于电信.防卫.宇航和工业控制等领域. UML(统一建模语言)是一种通用目的建模语言,它可用于详细说明和构造软件系统(特别是面向对象和基于组件的系统)工件并使其可视化与文档化,也

UML建模学习8:Object Diagram

对象与类的关系 对象的概念与特性 对象代表一个单独的.可确认的物体.单元或实体,它可以是具体的也可以是抽象的,在问题领域里有确切定义 的角色.换句话说,对象是边界非常清楚的任何事物. 状态(属性):对象的状态包括对象的所有属性(通常是静态的)和这些属性的当前(通常是动态的). 行为(方法,事件):没有一个对象是孤立存在的,对象可以被操作,也可以操作别的对象.而行为就是一个对象 根据它的状态改变和消息传送所采取的行动和所做出的反应. 标识(名字):为了将一个对象与其它所有对象区分开来,我们通常会给

自制反汇编逆向分析工具 迭代第四版本

上一个版本,本工具支持的第一个逆向策略,(对反汇编的函数体内的分支控制结构逆向生成cpp代码,)一直都可以正常工作,直到遇上了一个函数.这个使我的逆向策略算法失效的函数,主要的特点是它含有众多无条件跳转指令(,都是在函数体内的跳转). 为什么无条件跳转指令会使得我的第一个逆向算法失效,因为这些无条件跳转指令让函数的执行流变得不易于线性理解. 在一个没有反汇编出来的函数汇编代码中,如果无条件跳转指令很少,特殊地连一条无条件跳转指令也没有时,将汇编代码的执行流当作行文阅读,总可以找到一个特例让所有条

283.软件体系结构描述

4.6 使用“4+1”模型描述软件体系结构 对于同一座建筑,住户.建筑师.内部装修人员和电气工程师有各自的视角.这些视角反映了建筑物的不同方面,但它们彼此都有内在的联系,而且合起来形成了建筑物的总体结构. 软件体系结构反映了软件系统的总的结构,它和建筑物一样,存在不同的角度来反映系统的体系结构. 当面对一个复杂的系统时,必须从多个角度来考虑问题.在处理体系结构时我们通常只考虑系统功能方面的需求,而实际上除了功能,物理分布.过程通信和同步等也必须在体系结构一级加以考虑.这些来自不同方面的需求就形成

UML之对象图和包图

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