我正在绘制一些图表,我想知道演员是否可以多次使用图表(为了更好的图表透明度)?
由于
答案 0 :(得分:3)
UMLDiagram
由UMLDiagramElement
组成,但Actor
不 UmlDiagramElement
,它是Element
。 Actor的UMLDiagramElement
对应方为UMLShape
(显示为图标/图形)或UMLClassifierShape
(显示为类框时)。
你必须保持" UML Model"的概念。和" UML Diagram"分离。模型是域的概念表示,图是模型的具体可视化表示。
关联是N:M(和单向),模型并不关心它是否可视化。
据我所知,没有什么可以限制你对一个演员的几个视觉表现。
最后,托马斯和吉尔特都提到,这是一种不好的做法。如果你的图表太复杂而你想要多个表示,你应该分解它。
答案 1 :(得分:1)
虽然UML不禁止在图表上多次使用相同的元素,但这不是一个好习惯。在图表上多次使用相同的UML元素会导致图表阅读器混淆。如果您需要打开连接器,您可能已经遇到了蜘蛛网图表样式,最好创建几个较小的图表。
想想暗示:如果任何元素出现不止一次,那么你怎么知道它们是相同的。这会导致比实际帮助更多的混乱。