在UML中,共有四种贯穿于整个统一建模语言并且一致应用的公共机制,这四种公共机制分别是规格说明、修饰、通用划分和扩展机制。我们通常会把规格说明、修饰和通用划分看作为UML的通用机制。其中扩展机制可以再划分为构造型、标记值和约束。
这四种公共机制的出现使得UML的语义描述变得较为简单,下面将对UML的通用机制和扩展机制进行说明。