UML建模:核心概念与类图详解
1. UML核心结构与元类层次
UML(统一建模语言)的核心建模概念主要由Kernel包来体现,它涵盖了类、关联和包的基本定义。在构建Kernel时,通过将Core::Constructs与Core::Abstractions的相关子包进行合并,实现了对核心内容的复用。
合并后,Kernel包含了16个包中的16个图,这些图并非以子包形式组织,而是扁平的层次结构,且大量借鉴了基础架构的内容。
UML模型元素的派生层次可以通过以下三个图来概括:
1.1 图4.5.0.3:UML结构部分的泛化层次(Part1)
此图展示了UML构建复杂模型元素的大致方式。斜体元素为抽象元素,不能实例化生成建模对象。例如,我们可以用UML建模一个Class,但不能建模一个Classifier。继承关系用从子类指向父类的箭头表示,如Comment类是Element的子类。
| 元类 | 说明 |
|---|---|
| Element | 语言根节点的抽象元类,可拥有其他元素 |
| NamedElement | 从Element派生,为模型元素添加名称 |
| Namespace | 从NamedElement派生,是包含一组命名元素的模型元素,为命名元素提供容器 |
超级会员免费看
订阅专栏 解锁全文
1650

被折叠的 条评论
为什么被折叠?



