UML建模迭代

UML建模迭代,通过建模迭代可以实现消息的重复执行。在顺序图中,建模人员常用的建模迭代消息是通过一个矩形把重复执行的消息包括在矩形框中,并且提供一个重复执行的控制条件。如下图所示是重复执行的消息。
UML建模迭代

在本示例中,由于一名学生可以借阅多本图书,所以需要遍历学生的借阅信息,不断发送getBook消息,以找到该学生借阅的所有图书信息。与程序设计中的嵌套循环一样,也可以为嵌套的循环建模迭代。

迭代表示了一种重复发送的消息,如果一个对象向它自身重复发送一个消息,那么就构成了递归消息。递归消息表示在消息内部调用同一条消息。递归作为一种迭代类型,也可以在UML中为其建模。如下图所示,消息Message表示的是一个递归调用,它是一个反自身消息,激活的控制条被以重叠的方式表现出来。
UML建模迭代

两个重叠的激活控制期中较大的一个表明对象正在执行某项任务,该任务会调用自己,因此又出现了一个激活控制期被置于先前激活的右侧。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!