【发布时间】:2020-04-09 10:27:35
【问题描述】:
我基本上有一个类如下:
class Stack {
...
push()
pop()
isEmpty()
...
class StackIterator extends Iterator {
...
hasNext()
next()
...
}
}
我想为迭代器创建一个 UML 状态图。我的想法是使用依赖箭头和堆栈调用来对迭代器状态进行建模,如下所示:
对于这样的情况,这是否是一个有效的、工业证明和完全可理解的 UML 状态图?
【问题讨论】:
-
你的 SM 最想念的是一个开始。
-
@qwerty_so 是的,当然。这只是一个小的“伪”状态图,用于显示我的问题背后的基本思想。例如,开始将在 Stack SM 中,然后进入 StackIterator 中的“空”状态。有限状态也是如此。
-
即使(或特别是)在小例子中,您也应该遵守基本规则。无论如何,看看我的答案......
标签: uml