对象类图与对象

对象类图与对象

ID:40188789

大小:4.37 MB

页数:82页

时间:2019-07-25

对象类图与对象_第1页
对象类图与对象_第2页
对象类图与对象_第3页
对象类图与对象_第4页
对象类图与对象_第5页
资源描述:

《对象类图与对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、对象类图与对象图UML中的对象类图(ClassDiagram)与对象图(ObjectDiagram)具有强大的表达能力,能够有效地对现实世界的业务领域和计算机系统建立可视化的对象模型。类图与对象图用来表达对象模型的静态结构。1对象类图(类图)类图表达一组类和它们之间的联系。描述各个对象类本身的组成,即类的属性、操作和对对象的约束条件等。描述系统中对象类之间的各种静态的联系。类图是一种静态结构图,它描述的是系统的静态结构,而不是系统的行为。类之间的静态联系主要类型有:关联、聚合、复合、继承、依赖等2一、对象类图—示例3读卡机-卡号接收卡()弹出卡()读卡()帐目-帐号-

2、PIN-结余打开()取钱()-扣钱()-验钱数()ATM屏幕提示()接收输入()取钱机-结余提供兑现()提供收款()ATM系统主要内容1.类的可视化表示2.类的发现3.类之间的关系4.语境5.接口与实现6.对象图7.类的高级概念8.类图的建立41.1类名类名:类名必须唯一,可以是简单名,也可以是路径名。如果用英文,则单词首字母大写,多单词合并写。5学生学校::学生学校WashingMachine包名在左,类名在右,中间用双冒号隔开。这种类型的类名叫:路径名(pathname)。1.2属性[1]属性:属性是类的一个特性。一个类可具有零个到多个属性;属性名必须唯一。类属性的表

3、示:可视性属性名[多重性]:类型=初始值可视性:+—公共#—保护-—私有多重性:说明该属性可取多少值。如:3,4,*,0..*,...等。(*表示任意非负整数)类型:属性值的数据类型。依赖于实现语言。=初始值:新建对象时该属性的初始值61.2属性[2]属性名如果用英文,一般头一个单词的首字母小写。属性表示:7学生+姓名:string性别[2]:string-年龄:integer=18……WashingMachinebrandNamemodelNameserialNumbercapacity指出下面属性名的含义?+studentName:String=“黎明”#studen

4、tBirthDay:Date=1999-10-21-price:Real=12.01{R/W}8StaticPartsofClasses9AnattributeoroperationismadestaticinUMLbyunderliningit;theaccountCounterattributewillbeusedtokeeparunningcountofthenumberofobjectscreatedfromtheBlogAccountclass1.3操作[1]操作:操作是类能够做的事或是能对类做的事情。一个类可具有零个到多个操作;操作名必须唯一。类操作的表示:可

5、视性操作名(参数列表):返回列表参数列表:参数名1:类型=缺省值,参数名2:类型=缺省值,…返回列表:规定了当该操作完成返回时的返回值的类型。(函数) 格式返回名字1:类型,返回名字2:类型,…操作的全部信息称为操作的型构。通常在设计阶段指明操作型构。型构对程序设计人员非常有用。(注意操作和方法的区别)101.3操作[2]操作表示:11WashingMachingbrandName…addClothes()+addDetergent(D:integer)removeClothes(C:string)turnOn():boolean1.4构造如果属性或操作太多, 可以用构造

6、型来组织 属性或操作列表。12WashingMachine<>brandNamemodelNameserialNumber<>capacity<>addClothes()addDetergent()removeClothes()<>turnOn()1.5约束是一个用花括号括起来的自由格式的文本。括号中的文本指定了该类所要满足的一个的或者多个规则。13WashingMachinebrandNamemodelNameserialNumbercapacityaddClo

7、thes()...{capacity=16or18or20lb}1.6职责职责用来描述类的属性 和操作能完成的任务。 在图标中,职责在操作 区域下面的区域中说明。14WashingMachine<>…<>…<>…<>…Responsibility:Takedirtyclothesasinputandproducecleanclothesasoutput1.7注释注释给类添加了更多的信息15WashingMachineb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。