|
UML结构分类器 |
原文作者:Kirill
Fakhroutdinov 译者:火龙果Anna |
3257 次浏览 |
17次 |
|
|
UML提供了一些机制来描述在包含分类器的实例中创建的互连元素的结构。该结构被称为内部结构(分类器),并且适用于结构化类以及协作。内部结构由属性(包括零件、播放特定角色和连接器)组成。
结构化分类器是具有内部结构的分类器,其行为可以通过所拥有的或引用的实例的协作来完全或部分地描述。
结构分类器在线购物及其内部结构。
由连接器直接连接的简单端口。(强制性UML表示法)。
客户组件部分提供“订单”部分的“帐户”接口。
结构特征和连接器两端上的多样性表明在包含分类器的实例中可以创建的实例(对象和链接)的数量,或者在创建包含分类器的实例时,或者在链接的情况下,当对象作为角色的值添加时,或在以后添加。
多重性范围的下界表示创建的实例数(除非由关联的实例规范或调用的构造函数表示不同);多重性范围的上界表示可能创建的最大实例数。与结构特征对应的插槽将使用这些实例初始化。
包含分类器的创建方式可以覆盖默认的实例化。当使用实例规范指定要为分类器创建的初始实例时,其各个部分的多样性决定了将在该分类器中创建的初始实例的数量。最初,插槽中保存的实例数量将与相应的多重性所指示的数量一样多。此类实例规范上的多重性范围可能不包含上限。
当结构分类器的实例被删除时,对应于结构化分类器部分的所有实例都被递归销毁。实例从分类器的范围中移除,并本身被销毁。当从复合对象的角色中删除实例时,由于该角色与其他角色之间的连接器而存在的链接也将被销毁。
|
3257 次浏览 |
17次 |
|
|
|
|
|
|