Как прокомментировал UML, не самый лучший, когда дело доходит до реального кода . Ваши восемь строк кода (не считая одиночных строк в скобках) очень понятны. Попытка нарисовать это как SD может выглядеть как
Это поможет в документировании? Смотря как. Вам приходится иметь дело с множеством графических элементов, и в зависимости от инструмента вы тратите много времени на расстановку кадров стрелок и линий жизни. Это может оказаться PITA. И это даже не яснее, чем этот маленький пример кода.
Теперь рассмотрим этот пример:
Здесь поведение сохраняется в примечаниях к сообщениям (с использованием Enterprise Architect). Вместо этого можно использовать элемент заметки и поместить его на диаграмму.
Итак, по какому бы пути вы ни шли: все дело в общении. Используйте то, что когда-либо лучше, чтобы донести идею. SD-карты хороши, когда вы хотите показать сложные коллаборации, в которых участвует много объектов. Но на определенном уровне кодек - это лучшее, что нужно для передачи сообщения.