符号 |
描述 |
包 (Package) |
软件包org.hibernate |
包是一个名称空间, 用于将语义相关的元素可能会一起分组。
包可以显示为矩形,并在矩形顶部的左侧附加一个小标签。
|
软件包org.hibernate包含SessionFactory和Session。 |
包的成员可以显示在包的边界内。在这种情况下,包的名称应该放在选项卡上。 |
软件包org.hibernate包含SessionFactory和Session接口。 |
包的成员可以通过从包到成员的分支线显示在包的外部。在附加到命名空间(包)的末尾绘制圆内的加号(+)。
包的这种符号在语义上等同于组合(使用实心菱形显示)
|
除“帐户”外,“库域”包的所有元素都是公共的。 |
如果包拥有的元素具有可见性,则只能是 公共或私有可见性。不允许提供受保护的或程序包可见性。package元素的可见性可以通过在元素名称之前添加可见性符号来表示(“ +”表示公共,“-”表示私有)。
|
包URI属性(Package URI Attribute) |
EJB Profile显示为带有URI属性的软件包。 |
包有可选的URI属性,作为包的唯一标识符。这个属性主要是在UML 2.4中引入的,以支持使用XMI交换概要文件。
UML 2.4要求这个URI属性遵循IETF URI规范RFC 2396的规则和语法(而2005年发布的URI语法的最新版本RFC 3986使RFC 2396过时了)。
包的URI属性可以在包名之后以{URI =< URI >}的形式呈现。
|
元素导入(Element Import) |
将PageInfo元素从Domain包公开导入Search命名空间。 |
如果元素import是public,则导入的元素将被添加到名称空间并在名称空间之外可见。关键字“导入”指示公共元素导入。 |
从Domain包中将SortInfo元素私有导入到Search名称空间中 |
如果element import为private,则导入的元素将添加到名称空间,但在名称空间之外不可见。关键字<<access>>表示私有元素导入。 |
包导入(Package Import) |
WebApplication导入具有默认公共可见性的Presentation包。 |
包导入使用虚线箭头和开放箭头从导入命名空间显示到导入的包。默认情况下,visibility的值是public,因此它与“import”相同。
|
将Domain包公开导入WebApplication。 |
如果包导入是公共的,导入的元素将被添加到命名空间中,并在命名空间之外可见。关键字导入表示公共包导入。
|
将演示包私有导入到Web应用程序。 |
如果包导入是私有的,那么导入的元素将被添加到名称空间中,但是在名称空间之外不可见。关键字<<access>>指示私有包导入。
|
包合并(Package Merge) |
UML内核程序包合并了导入原始类型的Constructs程序包。 |
包合并是两个包之间的直接关系,指示一个包的内容由另一个包的内容扩展。
使用虚线显示包合并,同时打开一个箭头从接收包指向合并包。关键字?merge?显示在虚线附近。 |
模型(Model) |
业务层模型 |
包导入使用虚线箭头和开放箭头从导入命名空间显示到导入的包。默认情况下,visibility的值是public,因此它与“import”相同。
|
服务层模型包含服务接口和消息类型 |
如果包导入是公共的,导入的元素将被添加到命名空间中,并在命名空间之外可见。关键字导入表示公共包导入。
|
Stereotyped模型分层服务 |
如果包导入是私有的,那么导入的元素将被添加到名称空间中,但是在名称空间之外不可见。关键字<<access>>指示私有包导入。
|