2015-12-14 2 views
2

В каких-либо примерах в Интернете я не видел основной метод, включенный в диаграммы классов. Если он должен быть там, как я его представляю? Это как и любой другой метод, которому предшествует +, чтобы обозначить общественность и подчеркнуть ее статичность? Если основные методы не включаются, почему бы и нет?Диаграммы классов UML основного класса

+0

Нет оснований для ответа на голосование, если вы им не нравитесь. –

+0

Btw .: что такое «основной метод»? В соответствии с UML нет ничего подобного. Вы имеете в виду инициализатор класса? –

+1

Возможный дубликат [Как я могу представить основной метод (java) с помощью UML?] (Http://stackoverflow.com/questions/11280301/how-should-i-represent-the-main-method-java-using- uml) – 030

ответ

3

Да, Main() может быть смоделирован как общедоступная статическая операция, как и любая другая операция.

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

Если вас интересует только структурное «сущностное» представление класса, то основной класс может быть не таким интересным.

1

Основной метод используется только для запуска вашего приложения, он не является частью вашей модели приложения. Я думаю, что он не должен быть включен в диаграмму UML. Это то же самое, что и серверы приложений, в которые вы не включаете классы сервера приложений на диаграммах.

+0

Но класс, в котором находится основной метод, должен обязательно получить свою собственную диаграмму классов, не так ли? – user13948

+1

Я бы рекомендовал вам использовать класс с основным методом только для запуска вашего приложения. В этом случае вам не нужно включать его в свою диаграмму. Но если класс, который содержит основной метод, также является частью вашего приложения, ответ да, вы должны это сделать. – reos

+0

ОК, спасибо, я постараюсь изменить ситуацию, так что моя основная функция только для инициализации. – user13948

Смежные вопросы