如果我们定义一个边界是空间中的一个区域
,一个位置是空间中的一个点
......并且
一个位置附加一个边界
并且我们维护一个边界结构
......其中任何边界都可以有一个或多个“父母/所有者”
......并且任何边界都可以有零个或多个“孩子”
..边界结构有一个根边界
..边界结构由许多边界叶终止
......
给定边界2由边界1拥有
..位置A是附加到边界 1
当我将位置 A 附加到边界 2
然后位置 A 分离到边界 1
..并且位置 A 附加到边界 2
同样,反之亦然...
给定边界4由边界3拥有
..位置B附加到边界4
当我将位置B附加到边界3时
,位置B与边界4分离
..位置B附加到边界 3
,但
给定边界 7 由边界 5 和 6 拥有(即共享)
..并且位置 C 与边界 7 相关联
当我尝试将位置 C 附加到边界 5 或 6
时,尝试将不会成功
问题:有没有办法通过 UML 类图简洁地表达所有这些?
问问题
552 次
1 回答
0
不,不仅是 UML 类图,而且...
If we define a boundary is an area in space
and a location is a point in space ...
本段描述实体及其关系。您可以使用类图对其进行建模。
Given boundary 4 is owned by boundary 3...
这些段落描述了对象及其Given boundary 4 is owned by boundary 3...
关联。您可以使用对象图来描述它。显然,这两个对象图中的对象之间的关系应该符合类图中呈现的类的关系。
Given boundary 7 is owned by boundaries 5 and 6 (i.e. shared)...
您也可以使用对象图来描述这一点。
When I attempt to attach location C to either boundary 5 or 6 Then the attempt will not be successful
. 显然,尝试像这样更改对象关联会产生违反类图中定义的关系的对象图。
这就是这个(显然是学校练习)的内容,绘制一个可视化类之间关系的类图和一些可视化这些类的特定实例之间的关联的对象图。
于 2013-05-23T19:46:08.800 回答