12.2.5 示例

在图12.5中展示了名为Types的包的三种表示。左边的只显示的该包没有体现任一成员。中间的显示了一些成员和它的URI,右边的使用另一种所属关系图示展示了它的一些成员。

图12.5 Examples of a Package with Members

在图12.6中,包P和Q被包R合并,而包S只合并了包Q。

图12.6 Simple Example of Package Merge

概念上的结果包RS展现在图12.7中。方括号内的表达式指示合并哪个元素来产生最终的结果,“@”字符指示概念上的合并转换操作符,其中X@Y指示应用到接收元素X和被合并元素Y的合并转换所产生的结果元素。

【译者注:既然X是接收元素,那图12.7中的表达式含义不是正相反吗?】

注意. 这些表达式不是标准图示的部分,在这里引入只是为了解释的目的。

图12.7 Simple Example of Transformed Packages Following the Merges

图12.8中,通过加入包T又引入了额外的包合并,包T自身没有packagedElements

图12.8 Introducing Additional Package Merges

图12.9展示了概念上的结果包T。在这个包中,ABC和D的定义都被一起带入。

注意. 包Q和S中的原始关联端类型在包T中都被更新到指向适当的元素。

图12.9 Result of the Additional Package Merges

图12.10 Three Models Representing Parts of a System

图12.11 Two Views of One System Collected in a Container Model

results matching ""

    No results matching ""