#foreach #uml #sequence-diagram
#foreach #uml #последовательность-диаграмма
Вопрос:
Мне нужно создать диаграмму последовательности для проекта, над которым я сейчас работаю. Рассматриваемая последовательность содержит цикл forEach, который выполняет некоторые действия для каждого доступного пользователя.
Существует ли какой-либо консенсус / соглашение о том, как перевести цикл forEach в фрагмент цикла? Я лично использовал «для каждого пользователя в пользователях» в качестве условия для фрагмента цикла.
Ответ №1:
Не конкретно. У loop
фрагмента просто есть защита для описания условия цикла.
Эти ограничения каким-то образом переходят в мир кодирования. Ребята из C знакомы с for (<init>; <cond>; <inc>)
конструкциями, поэтому вы могли бы просто разместить
[<init>; <cond>; <inc>]
в качестве защиты. Аналогичным образом вы можете разместить foreach
.
Обратите внимание, что это может касаться деталей, которые в SDs не предусмотрены. Своего рода графическое программирование. SD здесь, чтобы дать обзор сотрудничающих классов, а не в качестве подробных шаблонов кодирования. Однако, вероятно, a foreach
является приемлемым.