- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个人能且只能替一个公司工作,但一个公司可以雇用零个或多个雇员 聚合关系 “is-part-of”关系实际上指定了一个对象是另一个对象的一部分,或者反过来说,它表明了一个对象是由若干个其它对象组成的。这种指定对象的组成的关系叫做聚合关系 一个电子邮件消息是由邮件头、 邮件体和未指明数目的附件构成的 聚合关系有两个特性:反对称性与传递性 反对称性: 如果一个链接是某个聚合关系的实例,那么它就不能用来将一个对象和其自身连接起来 传递性: 如果对象A和对象B以及对象B和对象C之间都是用同一个聚合关系的实例(即一个链接)相连的,那么就可以认为A和C也是相连的 注意,仅当聚合关系使得对象可以和其所属类的实例进行连接时才能应用反对称性和传递性 组合关系是一种强关联关系,它所描述的“部分”对象是依赖于“整体”对象的。这种依赖关系通过如下两种方式表现出来: 首先,在任一给定时刻,一个“部分”对象只能属于一个组合对象 其次,当一个组合对象被撤销时,所有依赖于这个组合对象的“部分”对象都将同时被撤销 4、实现关系 实现关系通常在两种情况下被使用: 在接口与实现该接口的类之间 在用案以及实现该用案的协作之间。 在UML中,实现关系的符号与泛化关系的符号类似,用一条带指向接口的空心三角箭头的虚线表示。 实现关系还有一种省略的表示方法,即将接口表示为一个小圆圈,并和实现接口的类用一条线段连接。 接口的图 实例:图书馆管理系统的类图 UML图——类图、对象图 类图描述系统中类的静态结构,它不仅定义系统中的类,描述类之间的联系,还包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期中都是有效的。 对象图是类图的实例,几乎具有与类图完全相同的标识。它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类。由于对象存在生命周期,所以对象图只能在系统的某一时间存在。 类 图 类图(Class Diagram)是描述类、接口以及它们之间关系的图,用来显示系统中各个类的静态结构。 虽然一个类图仅仅显示的是系统中的类,但是存在一个变量,确定了显示各个类的真实对象实例的位置,就是对象图。 类图包含三个元素:类、接口、类与类之间的关系。 一、类 类是面向对象系统组织结构的核心。是对一组具有相同属性、操作、关系和语义的对象的描述。 类定义了一组有着状态和行为的对象。其中,属性和关联用来描述状态。属性通常用没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系表示。行为由操作来描述,方法是操作的实现。 在UML中,类用矩形来表示,并且该矩形被划分为3个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。其中,顶端的部分存放类的名称,中间的部分存放类的属性、属性的类型及其值,底部的部分存放类的操作、操作的参数表和返回类型。 在UML中,还可以根据建模的实际情况来选择隐藏属性部分或操作部分,或者两者都隐藏。 隐藏属性部分或操作部分,并不代表没有属性或操作,只是因为没有显示出来。 1、名称(Name) 类的名称是每个类中所必须有的元素,用于同其他类相区分。类的名称应该尽可能的明确,以免造成歧义。 类的名称是一个字符串,可分为简单名称和路径名称。单独的名称即不包含冒号的字符串叫做简单名;用类所在的包的名称作为前缀的类名叫做路径名。 2、属性(Attribute) 类的属性是类的一个组成部分,也是一个特性,描述了类在软件系统中代表的事物(即对象)所具备的特性,这些特性是所有的对象所共有的。类可以有任意数目的属性,也可以没有属性。 在UML中,类属性的语法为: [可见性] 属性名 [:类型] [=初始值] [{属性字符串}] (1)可见性。 可见性描述了该属性对于其他类是否可见,以及是否可以被其他类引用,而不仅仅是被该属性所在类可见。类中属性的可见性主要包括公有(Public)、私有(Private)和受保护(Protected)。 可见性的表示: Public:“+”,具有公共的可见性,其它类都能使用它 Protected:“#”,具有受保护的可见性,该类的任何子孙都能使用它 Private: “?” ,表示具有私有的可见性,只有这个类自身能使用它 如果没有用可见性符号修饰一个属性或者操作,那么就认为它的可见性是公有的 (2)属性名 根据定义,类的属性首先是类的一部分,而且每个属性都必须有一个名字以区别于类中的其他属性。通常情况下属性名由描述所属类的特性的名词或名词短语组成。按照UML的约定,单字属性名要小写。如果属性名包含了多个单词,这些单词要合并,且除了第一个单词外其余单词的首字母要大写。 (3)类型 典型
您可能关注的文档
- 四班“日行一善”主题班会.ppt
- 四级作文复习指导.ppt
- 四六级听力技巧之短对话.ppt
- 四年级美术上册线条魅力浙美版.ppt
- 四年级美术下册虎头装饰人教新.ppt
- 四年级上《口算除法》电脑版.ppt
- 四年级上册《电脑住宅》.ppt
- 四年级数学下册《数学广角》之人教新课标.ppt
- 四年级信息技术应用下册使用压缩软件冀教版.ppt
- 四年级语文上册《拾穗》北师大版.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
最近下载
- “三新”背景下教学策略.pptx VIP
- 中考语文专项复习:《古诗词曲阅读》课件.pptx VIP
- 2025年高考满分作文范文合集.docx VIP
- 长输油气管道智能阴极保护电位监测技术应用与实践探索.docx VIP
- 2024年部编版中考语文总复习第四部分古诗文阅读专题一古诗词曲鉴赏.pptx VIP
- 湘教版五年级上册科学复习资料汇总.pdf VIP
- 中化泉州石化3万吨年干气脱硫制二甲基亚砜项目3-创新性说明.doc VIP
- 小学数学新苏教版三年级下册 一 第3课时 角的认识和大小比较 教学课件(2026春).pptx VIP
- 法院书记员面试题目及答案.doc VIP
- 2025中医医院护理中长期发展规划.docx VIP
原创力文档


文档评论(0)