求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
UML2.5教程
UML2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
UML 接口
UML 数据类型
UML 属性
UML 操作
UML 多重性
UML 的可见性
UML约束
UML对象
UML关联
UML聚合
UML组合
UML的泛化
UML中的依赖
UML抽象
嵌套分类器
UML类图参考
UML 复合结构图
UML结构分类器
UML封装分类器
UML部件
UML连接器
UML端口
UML协作
UML协作使用
UML协作模板
复合结构的参考
UML 包图
UML包图符号
UML元素导入
UML包导入
UML包合并
UML模型
UML封装图参考
UML 组件图
UML 组件
UML 连接器
UML 部署图
UML 用例图
UML 信息流程图
UML 活动图
UML 状态机图
UML 序列图
UML 通信图
UML 时间图
UML交互概述图
UML配置文件图
UML用例图示例-网上购物
UML用例图示例-网站管理
UML、元元模型和配置文件
 
 
UML嵌套分类器 
原文作者:Kirill Fakhroutdinov 译者:火龙果Anna
3744 次浏览
13次  

UML中的类或接口可以用作其他分类器(包括其他类、接口、用例等)的命名空间。这种分类器嵌套将类或接口中定义的分类器的可见性限制在容器的名称空间范围内。它可以用于信息隐藏的原因。

 

类或接口可以嵌套(包含)其他分类器。

嵌套分类器是在类或接口的(命名空间)中定义的分类器。注意,UML2.x规范使用“defined within”、“nestedwithin”和“owned by”作为同义词,这会引起一些混淆。命名空间和嵌套分类器之间的关系称为命名空间所有权。

之前UML 1.4.2规范将嵌套类定义为在另一个类中声明的类,并且属于声明类的命名空间。这些类之间的关系称为“名称空间拥有的元素关联”。

嵌套的分类器,例如嵌套的类,嵌套的接口,或者嵌套的用例,可以像其他任何分类器一样使用,但是只能在包含的类或接口内部使用。

根据UML 1.4.2,可以通过一条线显示一个声明(嵌套)类和一个嵌套类,并在连接到声明类的末端带有一个“ anchor ”图标。锚图标是圆圈内的十字形。

UML2.x规范(包括最新的UML2.4.1)描述了结构化类中分类器的嵌套,而没有为嵌套提供明确的表示法。注意,UML的1.4“锚”符号仍然在UML2.4.x中的一个例子中用作包的“替代成员符号”,并且没有提供任何其他细节或解释。

类链接列表正在嵌套元素接口。
元素在链接列表命名空间的范围内。

类内部器由数据结构类嵌套。
类数据元素由数据结构类聚合。

分类器对用例的嵌套(拥有)使用嵌套分类器的标准符号来表示。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



3744 次浏览
13次
欢迎参加课程:
基于UML和EA进行系统分析设计
基于SysML和EA进行系统设计与建模
领域驱动的建模与设计