求知 文章 文库 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
2108 次浏览
3次  

包导入是导入命名空间和导入包之间的直接关系,它允许使用非限定名称来引用来自其他命名空间的包成员。

导入命名空间将导入包成员的名称添加到其自己的命名空间中。从概念上讲,包导入等同于将元素导入导入命名空间的每个成员,除非已经有单独定义的元素导入。

从导入命名空间到导入的包,使用带开放箭头的虚线箭头显示包导入。

WebApplication导入Presentation包。

 

请注意,虽然它看起来完全像依赖关系和使用关系,但它是一个完全独立的定向关系。

包导入的可见性可以是公共的,也可以是私有的。如果包导入是公共的,导入的元素将被添加到命名空间并在命名空间之外可见,而如果是私有的,它们仍将被添加到命名空间,但在外部不可见。

虚线箭头附近会显示一个关键字,以标识打算导入哪种包。预定义的关键字是为公共包导入而导入的,以及为私有包导入而访问的。默认情况下,可见性的值是公共的。

演示包的私有导入和域包的公共导入

作为虚线箭头的替代,可以通过在命名空间名称的下面或后面的花括号中包含唯一标识导入包的文本来显示包导入。这种情况下的语法可以描述为(注意,这是我修改后的语法版本):

package-import ::= '{' ( 'import' | 'access' ) qualified-name '}'

通过包导入可在导入包中使用的元素可能具有不同的颜色或变暗以指示它们不能被修改。

 

 


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

1元 10元 50元





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



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