没有合适的资源?快使用搜索试试~ 我知道了~
设计模型创建设计类图方案PPT学习教案.pptx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 104 浏览量
2021-10-02
00:55:04
上传
评论
收藏 444KB PPTX 举报
温馨提示
试读
64页
设计模型创建设计类图方案PPT学习教案.pptx
资源推荐
资源详情
资源评论
会计学 1
设计模型创建设计类图方案
常用类图表示法
UML 的正式
表示法,最上面
的格式用来区分
包名和类名;第
二种非正式格式
三个常见的分
栏:
1. 类元名称
2. 属性
3. 操作
用关键字
interfce 表示接
口
《 interfce 》
Runnble
run()
接口的实现和
子类化
依赖
具有多
重性的
关联
省略号表示这里具有元素,但是没有显示
空分栏的正式含义是“未知”,但也用于表
示“没有”
妆
静
痔
匣
捕
考
踏
恕
抗
铸
媒
映
有
彤
翰
芦
孜
纪
蚂
洲
庚
蓉
雹
险
参
稚
罚
测
急
惶
誊
彬
9
设
计
模
型
:
创
建
设
计
类
图
-
1
9
设
计
模
型
:
创
建
设
计
类
图
-
1
第 2 页 / 共 68 页
java.awt::Font
or
java.awt.Font
plain : Int = 0 { readOnly }
bold : Int = 1 { readOnly }
name : String
style : Int = 0
...
getFont(name : String) : Font
getName() : String
...
«interface»
Runnable
run()
- ellipsis “…” means there may be elements, but not shown
- a blank compartment officially means “unknown” but as a
convention will be used to mean “no members”
SubclassFoo
...
run()
...
SuperclassFoo
or
SuperClassFoo { abstract }
- classOrStaticAttribute : Int
+ publicAttribute : String
- privateAttribute
assumedPrivateAttribute
isInitializedAttribute : Bool = true
aCollection : VeggieBurger [ * ]
attributeMayLegallyBeNull : String [0..1]
finalConstantAttribute : Int = 5 { readOnly }
/derivedAttribute
+ classOrStaticMethod()
+ publicMethod()
assumedPublicMethod()
- privateMethod()
# protectedMethod()
~ packageVisibleMethod()
«constructor» SuperclassFoo( Long )
methodWithParms(parm1 : String, parm2 : Float)
methodReturnsSomething() : VeggieBurger
methodThrowsException() {exception IOException}
abstractMethod()
abstractMethod2() { abstract } // alternate
finalMethod() { leaf } // no override in subclass
synchronizedMethod() { guarded }
3 common
compartments
1. classifier name
2. attributes
3. operations
interface
implementation
and
subclassing
Fruit
...
...
PurchaseOrder
...
...
1
association with
multiplicities
dependency
officially in UML, the top format is
used to distinguish the package
name from the class name
unofficially, the second alternative
is common
order
an interface
shown with a
keyword
设计类图样例
POST
enterItem(…)
Sle
Dte
isComplete:Boolen
time
mkeLineItem(…)
1 1
Cptures
导航
类的定义的三个
区域框
方法,有参数,但没
有制定
类型信息
虾
徊
偷
抛
唤
舷
嘶
刁
坛
宠
福
整
纶
痘
男
罩
昼
嘘
藤
旭
张
凋
拐
埃
比
鸵
乒
疏
嚼
态
补
搽
9
设
计
模
型
:
创
建
设
计
类
图
-
1
9
设
计
模
型
:
创
建
设
计
类
图
-
1
第 3 页 / 共 68 页
领域模型和设计模型中的类比较
与领域模型不同的是,设计类图显示出了软件实体的定义而不
是真实世界中的概念。
领域模型
概念透视图
设计模型
DCD; 软件
透视图
敬
砒
妹
冬
径
许
应
亡
黔
憨
稳
扳
偿
聊
毅
厢
祭
模
暴
胚
黑
独
琉
一
软
砒
褒
冰
凤
讶
躁
惯
9
设
计
模
型
:
创
建
设
计
类
图
-
1
9
设
计
模
型
:
创
建
设
计
类
图
-
1
第 4 页 / 共 68 页
Register
...
endSale()
enterItem(...)
makePayment(...)
Sale
time
isComplete : Boolean
/total
makeLineItem(...)
Register
...
Sale
time
isComplete : Boolean
/total
Captures
1
1
1
Domain Model
conceptual
perspective
Design Model
DCD; software
perspective
currentSale
类元
类元:描述行为和结构特性的模型元素
它们是对众多 元素的泛化
最常用的两个类元是常规的类和接口
廉
迷
柒
有
秦
旬
横
悍
钒
桅
夫
死
颊
巡
含
屯
鞠
咏
娇
亡
眨
饺
遏
搜
秦
硅
俺
弥
掳
哈
裔
禾
9
设
计
模
型
:
创
建
设
计
类
图
-
1
9
设
计
模
型
:
创
建
设
计
类
图
-
1
第 5 页 / 共 68 页
剩余63页未读,继续阅读
资源评论
加油学习加油进步
- 粉丝: 1400
- 资源: 52万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功