单项选择题

A.UML的结构包括构造块、规则和公共机制三个部分
B.UML有三种基本的构造块:事物、关系和行为
C.UML公共机制包括规格说明、修饰、公共分类和扩展机制四种
D.UML中的事物也称建模元素,包括结构事物、行为事物、分组事物和注释事物