Object 對象
Class 類
Object orientation 面向對象技術
abstraction 抽象
encapsulation 封裝
attribute 屬性
behavior 行為
method 方法
state 狀態
instantiation 實例化
instance 實例
constructor 構造方法
object lieftime 對象生命周期
identity 標識符
reference 引用
garbage collection 垃圾收集
類的基本UML表示法是一個由三個水平部分組成的矩形。頂端部分用來填寫類的名字, 中間部分用來填寫屬性, 底端部分用來填寫類的操作(方法)。根據需要的細節程度,中間和底端部分可以不被包含。
關聯通過類之間的連線來表示,通常標注上關聯名稱。
繼承的表示法是一個有三角箭頭的連線,箭頭指向更為通用的類(超類)。
聚合的表示法是一個有空心菱形的連線,菱形指向整體類。組成使用實心菱形。
依賴關系在語言中體現為局部變量,方法參量,以及對靜態方法的調用。
UML通過使用一個空心的三角箭頭指向泛化來表示繼承。
在UML中, 接口的表示大部分類似于類的表示, 但是包括了<<interface>>或一個圓圈, 以表明它是一個接口而不是一個類, 接口沒有任何屬性, 因此屬性部分通常被省略.實現接口的類使用一個虛線來實現連接, 而不是使用實線的泛化連接.
association 關聯
hierarchy 層次結構
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 實現
polymorphism 多態
dynamic binding 動態綁定
abstract class 抽象類
concrete class 具體類
visibility 可見性