Правило "Диаграмма классов - последовательность" - PullRequest
1 голос
/ 10 ноября 2019

У меня есть конкретный вопрос об этом преобразовании. Я видел разные примеры, и я запутался в этом: нужно ли рисовать все классы в диаграмме классов при рисовании диаграммы последовательности?

1 Ответ

2 голосов
/ 10 ноября 2019

Нет, вам не нужно этого делать. Диаграмма классов показывает статическое представление системы. И это показывает только ту часть системы, которая актуальна. Только очень маленькие системы входят в одну диаграмму. Для больших систем вы создаете несколько поддоменов, которые вы можете представить на одной диаграмме. Обои более или менее предназначены только для шоу.

На диаграмме последовательности, напротив, показано реальное поведение системы. И снова SD не покажет полное поведение системы. Это даже больше, чем диаграммы классов, так как поведение экспоненциально сложнее, чем что-либо статичное. Таким образом, для SD вы выделите только определенную часть поведения, где только некоторые классы системы принимают участие в общении. И даже тогда вам разрешено оставлять части сообщения, если они не имеют отношения к тому, что вы хотите показать. SD создается для выделения только некоторой части поведения. В этом отношении вы создаете столько SD, сколько нужно .

Как уже отмечалось, в SD вы указываете линии жизни, представляющие экземпляры класса, а не сам класс.

...