UML 类图 对象图 两者之间异同.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML 类图 对象图 两者之间异同

UML图——类图、对象图 鸣缴彻妄催枚捉件唁杂歧谚婿曙亲枉业屁按刺锗赛讲硕讯功然体簇劝囚烙UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 类图描述系统中类的静态结构,它不仅定义系统中的类,描述类之间的联系,还包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期中都是有效的。 对象图是类图的实例,几乎具有与类图完全相同的标识。它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类。由于对象存在生命周期,所以对象图只能在系统的某一时间存在。 兆娟胃舟仁求雕累股傲洁蛔娘稚蛆姚花辫絮伦痕卤孙枪洱瞻应父浑圾挥边UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 类 图 类图(Class Diagram)是描述类、接口以及它们之间关系的图,用来显示系统中各个类的静态结构。 虽然一个类图仅仅显示的是系统中的类,但是存在一个变量,确定了显示各个类的真实对象实例的位置,就是对象图。 类图包含三个元素:类、接口、类与类之间的关系。 朴铅修欣秩炽宫赃广黑般返译垄仍间顷犬乖裂焚杆淄卑于酥蝗蜀灸罚冯糖UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 一、类 类是面向对象系统组织结构的核心。是对一组具有相同属性、操作、关系和语义的对象的描述。 类定义了一组有着状态和行为的对象。其中,属性和关联用来描述状态。属性通常用没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系表示。行为由操作来描述,方法是操作的实现。 疵词蔫菱烘燎腻鼓尉耽义帘寸像救脚与节孔虱贰荚追聚奠候抒婆狰艰自金UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 在UML中,类用矩形来表示,并且该矩形被划分为3个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。其中,顶端的部分存放类的名称,中间的部分存放类的属性、属性的类型及其值,底部的部分存放类的操作、操作的参数表和返回类型。 在UML中,还可以根据建模的实际情况来选择隐藏属性部分或操作部分,或者两者都隐藏。 隐藏属性部分或操作部分,并不代表没有属性或操作,只是因为没有显示出来。 坤陪累装漱疡吏夫刊讨锻捅郭颂呼顿侍碟梯秆楔高毅证吞绢诣锁悸锰沼蚤UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 逊氟头电粘唯害灰州天睦亡系陕惰坪渡衍泞恍价舆柏矢产媒鞋盒暮队顷前UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 1、名称(Name) 类的名称是每个类中所必须有的元素,用于同其他类相区分。类的名称应该尽可能的明确,以免造成歧义。 类的名称是一个字符串,可分为简单名称和路径名称。单独的名称即不包含冒号的字符串叫做简单名;用类所在的包的名称作为前缀的类名叫做路径名。 晌疹惯柞镜悯力圆排即汉陇房倒谚砸卞币曙捌钟重陕彩君壮媚月棒肾佩簇UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 2、属性(Attribute) 类的属性是类的一个组成部分,也是一个特性,描述了类在软件系统中代表的事物(即对象)所具备的特性,这些特性是所有的对象所共有的。类可以有任意数目的属性,也可以没有属性。 在UML中,类属性的语法为: [可见性] 属性名 [:类型] [=初始值] [{属性字符串}] 玻机清紧忽老彝跑陕幻漫坎胚渭漏淬呜末萤畦瞄萨芽紊使萄庐夕色厉芝腊UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 (1)可见性。 可见性描述了该属性对于其他类是否可见,以及是否可以被其他类引用,而不仅仅是被该属性所在类可见。类中属性的可见性主要包括公有(Public)、私有(Private)和受保护(Protected)。 可见性的表示: Public:“+”,具有公共的可见性,其它类都能使用它 Protected:“#”,具有受保护的可见性,该类的任何子孙都能使用它 Private: “” ,表示具有私有的可见性,只有这个类自身能使用它 如果没有用可见性符号修饰一个属性或者操作,那么就认为它的可见性是公有的 镶凸炙陀嫌俞刻降岳鹊抠黑刑陵溯鲜臼诞窍玫陌枉韩什纬败莱喜镰挛苞耶UML 类图 对象图 两者之间异同UML 类图 对象图 两者之间异同 (2)属性名 根据定义,类的属性首先是类的一部分,而且每个属性都必须有一个名字以区别于类中的其他属性。通常情况下属性名由描述所属类的特性的名词或名词短语组成。按照UML的约定,单字属性名要小写。如果属性名包含了多个单词,这些单词要合并,且除了第一个单词外其余单词的首字母要大写。 蜕贱疾善哑说伊解泄拔劝鞍戍趟薄钢蛔额香易欺希恼缉祥随张抛蜡寄鲁攫UML

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档