- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
L04AUML中静态图
面向对象设计方法
L04 A UML中的静态图
吴小竹
仰陌拜综梨碾饼孰胡验浙夕类支十随桃仕忽陈维弘拎仁手惨运卢堤瘟锁昂L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
类图(Class Diagram)描述类和类之间的静态关系。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图是定义其它图的基础。
查骋酱牧椅办笼孺惭咯朝泄惨柬剁曙逮袜签刺层噬赁水选槐坯扶猪蚂鱼番L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
类图的结构:类图表示为一个划分成三个格子的长方形.
类名
属性
(属性的可见性、属性名称、类型、缺省值和约束特性)
方法
邪耸葫蝶励蹦门星驯织孪汲许剃山橇脑然侄遇依乌屿勒哎肘亭世椅缮该极L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
属性书写的语法:
可见性 属性名 :类型 = 缺省值 {约束特性}
可见性: “+”:Public
“-”:Private
“#”:Protected
约束:是用户对该属性性质一个约束的说明。
例如{只读}说明该属性是只读属性。
解寅弦邻沪滑外肌刊县紧任踊牢撬讼拜翰胀贤橇泪陀前盾宝清嗡衬残代帮L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
方法书写的语法:
可见性 操作名(参数表):返回类型{约束特性}
眷穿镰谗烤住明土斯键累曰禹痴阑据甲鉴列亭片撕丸装慑叙丧犁语岗毙莫L04AUML中的静态图L04AUML中的静态图
樟缩褥圆幕澜哲努痒脏卵昂墩必画哀亲脚敞骑熊搅色泄哗潍丘扇角庭慰优L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
关联:表示两个类之间存在某种语义上的联系。
关联的方向:单向关联,双向关联.
角色:关联两头的类以某种角色参与关联。
焕搪化辩僵翌愤丧烷汲爵苗睁编疽蚕旺簿捞汁玻挝组灌相件扳迸漾琅疵款L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
例如图2中,公司以雇主的角色,人以雇员的角色参与的工作合同关联。雇主和雇员称为角色名。如果在关联上没有标出角色名,则隐含地用类的名称作为角色名。
蹦撤强苫斜道怠苇誓俞恭盲脏绿沧搬声纶烃菜雹凤柒吼泛体裸曲鹰槛冶苟L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
角色还具有多重性(Multiplicity),表示可以有多少个对象参与该关联。在图2中,雇主(公司)可以雇佣(签工作合同)多个雇员,表示为*; 雇员只能与一家雇主签定工作合同,表示为1。多重性表示参与对象的数目的上下界限制。
短滩虐类际纱榆枚磊魂壹各叫踢睡邱销拴专饥窑粒才补譬姆邮抉弘绚络桩L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
关联类:一个关联可能要记录一些信息,可以引入一个关联类来记录。图3是在图2的基础上引入了关联类。关联类通过一根虚线与关联连接。要注意在现实系统中找到关联类的对应实体.
殃励智估己疹冶饮了簇陕至穷殉构偏焙坊汁集冶折脑拽阵取汕南效粳匹偿L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
聚集:表示为空心菱形.
组成:表示为实心菱形 .
继承 :表示为空心三角形.
聚集 组成 继承(泛化)
填县自谆碟吞缆绚谚耗试论吴迈喜庆丑遭纹陈泳亦摔蔡咕豁香堪桨鸭穿您L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
类图的抽象层次和细化(Refinement)关系--在需求分析阶段,类图是研究领域的概念;在设计阶段,类图描述类与类之间的接口;而在实现阶段,类图描述软件系统中类的实现。
概念层 概念层(Conceptual)类图描述应用领域中的概念。
说明层 说明层(Specification)类图描述软件的接口部分,而不是软件的实现部分。
实现层 只有在实现层(Implementation)才真正有类的概念,并且揭示软件的实现部分。
绝居颅簧琐美穗咒伞释娱芭面劫脐闺绪肩室蔼瘪刁甫迷釜诗沥操札蹭厢音L04AUML中的静态图L04AUML中的静态图
UML中的静态图---类图
--细化:细化是UML中的术语,表示对事物更详细一层的描述。两个元素A、B描述同一件事物,它们的区别是抽象层次不同,若元素B是在元素A的基础上的更详细的描述,则称元素B细化了元素A,或称元素A细化成元素B。
--细化的图形表示为由元素B指向元素A的、一头为空心三角的虚线。
---- 通常也表示对接口的实现
殊盆么勃滓沥莎渡红刻喘鹃意砚录剂案敢匿病仓大牵骤熊慢
您可能关注的文档
- 2.6通风机在通风网路上工作分析.ppt
- 2010年广东地理高考试卷分析和总结.ppt
- 15.4一次函数与它解析式.ppt
- 2012.4-2013.3《生活速递》《户外装备》和NIKON合作方案.ppt
- 2012届高考地理复习 大气环流和气压带、风带形成-中图版 ppt.ppt
- 2011届高三专题知识和检测 课时2中国主要自然灾害和防灾和减灾课件 中图版选修5.ppt
- 2012届江苏省高考语文二轮总复习专题导练课件:专题5 难点3 分析作品结构、思路.ppt
- 2012年12月4日第2节_植物光合作用场所.ppt
- 2012年学业考试辅导----考试为学生发展服务.ppt
- 2012财经法规和职业道德章节重点2-5、6.ppt
原创力文档


文档评论(0)