- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WML统一建
棋》
第三章类图
r第三章类图
?我们看到的大多数UML图都是类图[Martin,2004]o类图是最广泛的一 种模型,用来表述系统中各个对象的类型以及其间存在的各种静态关 系O
w目录
-nT
4 务1.姜囹旳模■念.
—………3. 2 UML^^
- 9.:..?.类囹.史.的盏系
.......还...£...風.诿美囹
④.........。.如.何變.*撩熙…
3.1类图的概念
?类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之 间的静态结构和关系;我们常用类图描述系统的结构。
? 1 .类图
?类图是描述类、协作(类或对象间的协作)、接口及其关系的图。与所 有UML的其它图一样,类图可以包括注释、约束、包。图3T是一个 典型的类图。
?类图中的关系包括:依赖关系(Dependency)、泛化关系 (Generalization)、关联关系(Association)、实现关系 (Realization) 。
J
J 3.1类图的概念
J
J 3.1类图的概念
Consigneel%?address 电、nam已 |g^mobli eNumberDeliverOrder?delliverOrderldCustomer%?name^address0, nOrd创^orderDate ^?destArea 电pnc巳
Consignee
l%?address 电、nam已 |g^mobli eNumber
DeliverOrder
?delliverOrderld
Customer
%?name
^address
0, n
Ord创
^orderDate ^?destArea 电pnc巳 ?%*paymentType
^getCreditRatingO
?dispatch。
*close()
?■ :1.n
1
1 ..n
1
1 .n
*Close()
Peddllery ^peddlery Id ^■destArea
O..n
Product
^prodcutld ^■p rod cut Name productlyp 巳 实price
Ord er Item
^productld : Interger ^quantity : Interger ^pnce : float ,^?deli^erState
^stateChangef)
图3?1电子商务网站的对象模型
3.1类图的概念
3.1类图的概念
2 .类图的作用
类图常用来描述业务或软件系统的组成、结构和关系。我们通常通过 下面三种方式使用类图:
(1) .为系统词汇建模型
为系统的词汇建模实际上是从词汇表中发现类,发现它的责任。
(2) .模型化简单的协作
协作是指一些类、接口和其他的元素一起工作,提供一些合作的 行为,这些行为不是简单地将元素加在一起就能实现的。例如:当我 们为一个分布式的系统中的事务处理过程创建模型时,我们不可能只 通过一个类来表明事务是怎样执行的,事实上这个过程的执行涉及到 一系列的类的协同工作。使用类图来可视化这些类和他们的关系。
3.1
3.1类图的概念
3.1
3.1类图的概念
? (3).模型化一个逻辑数据库模式
?我们常用类图设计数据库的蓝图。在很多领域,我们想把持久性数据 保存到关系数据库或面向对象的数据库中。我们可以用类图为这些数 据库模式建立模型。
? 3 .类图的组成元素
?类图中的元素有类、接口、协作、关系、注释、约朿、包。关系把 类、协作、接口连接在一起构成一个图。注释的作用是对某些类和接 口进行注释,约朿的作用是对某些类和接口进行约束。
夕
夕3.2 UML中的类
夕
夕3.2 UML中的类
3. 2
3. 2 UML中的类
? 3. 2, 1类的表示 ? UML中,表示一个类,主要是标识它的名称、属性和操作。如图3?2
所示,类由一个矩形表示,它包含3栏,在每栏中分别写入类的名
称、类的属性和类的操作.
图3-2 Order类操作
图3-2 Order类
操作
■■???r
可见性I
Order… 即。rd 巳「Date %destArea 則oricE …
^paymenfType f
^dispatchf) ^bloseQ …
类名
属性
操作
1.名称
?每个类都必须有一个有别于其他类的名称,类名部分是不能省略的, 其他组成部分可以省略。名称(Name)是一个文本中,表示方法有 两种:
(1).简单名:如图3-2屮的Order (订单),它就只是一个单独的名 称。
mt
mt
? (2).全名:也称为路径名,就是在类名前面加上包的名称,例如 java::awt::Rectangel businessRule::order等。
您可能关注的文档
最近下载
- RoHS管理体系实施要点.pptx VIP
- 大连理工大学-信号2013-2016答案.pdf VIP
- 2023年4月湖北自考美术鉴赏试卷及答案.pdf VIP
- 2025年助产士工作总结和计划.docx
- 2025年辽宁职业学院单独招生考试数学题库.docx VIP
- 整理赤壁赋原文对照翻译.doc VIP
- DL∕T 1736-2017 光纤光栅仪器基本技术条件.pdf VIP
- 2026蒙牛乳业(集团)股份有限公司招聘考试参考试题及答案解析.docx VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 大连理工大学 信号与系统 1999.doc VIP
原创力文档


文档评论(0)