Object 對象
Class 類
Object orientation 面向?qū)ο蠹夹g(shù)
abstraction 抽象
encapsulation 封裝
attribute 屬性
behavior 行為
method 方法
state 狀態(tài)
instantiation 實例化
instance 實例
constructor 構(gòu)造方法
object lieftime 對象生命周期
identity 標識符
reference 引用
garbage collection 垃圾收集
類的基本UML表示法是一個由三個水平部分組成的矩形。頂端部分用來填寫類的名字, 中間部分用來填寫屬性, 底端部分用來填寫類的操作(方法)。根據(jù)需要的細節(jié)程度,中間和底端部分可以不被包含。
關(guān)聯(lián)通過類之間的連線來表示,通常標注上關(guān)聯(lián)名稱。
繼承的表示法是一個有三角箭頭的連線,箭頭指向更為通用的類(超類)。
聚合的表示法是一個有空心菱形的連線,菱形指向整體類。組成使用實心菱形。
依賴關(guān)系在語言中體現(xiàn)為局部變量,方法參量,以及對靜態(tài)方法的調(diào)用。
UML通過使用一個空心的三角箭頭指向泛化來表示繼承。
在UML中, 接口的表示大部分類似于類的表示, 但是包括了<<interface>>或一個圓圈, 以表明它是一個接口而不是一個類, 接口沒有任何屬性, 因此屬性部分通常被省略.實現(xiàn)接口的類使用一個虛線來實現(xiàn)連接, 而不是使用實線的泛化連接.
association 關(guān)聯(lián)
hierarchy 層次結(jié)構(gòu)
mulitiplicity 多重性
whole/part 整體/部分
has-a 擁有
part-of 部分
aggregation 聚合
composition 組合
generalization/specialization 泛化/特殊化
is-a 是
inheritance 斷承
subclass 子類
derived 派生類
superclass 超類
root class 根類
overriding 重載
default behaviors 缺省行為
inheritance single 單繼承
inheritance multiple 多重繼承
interface 接口
implements 實現(xiàn)
polymorphism 多態(tài)
dynamic binding 動態(tài)綁定
abstract class 抽象類
concrete class 具體類
visibility 可見性