如果我们定义边界是空间中的区域
并且位置是空间中的点
..和一个位置附加一个边界
并且我们保持边界结构
..任何边界都可以有一个或多个“父母/所有者”
..和任何边界可以有零个或多个“子”
..并且边界结构具有根边界
..边界结构由许多边界叶子终止
然后......
给定边界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类图简洁地表达所有这些?
答案 0 :(得分: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
。显然,尝试更改这样的对象关联会产生违反类图中定义的关系的对象图。
这就是这个(显然是学校练习)的内容,绘制了一个类图,它可视化类和一些对象图之间的关系,可视化这些类的特定实例之间的关联。