Должен ли я поставить «const» в моей UML-диаграмме? - PullRequest
8 голосов
/ 15 ноября 2010

Я делаю диаграмму UML, используя Dia .Нужно ли ставить const на диаграмме, когда функция const?Если да, то где?

1 Ответ

14 голосов
/ 15 ноября 2010

Глава 11.8.2 («Операция») в последней спецификации UML перечисляет isQuery в качестве одного из атрибутов операции:

isQuery: Boolean - Указывает, оставляет ли выполнение Операции состояние системы неизменным (isQuery = true) или возможны ли побочные эффекты (isQuery = false). Значением по умолчанию является false.

Если операция, которая не изменяет состояние системы, показана на диаграмме, свойство {query} должно быть добавлено после типа возврата функции.

Dia поддерживает isQuery атрибут для операций класса: открытый класс ' Свойства * окно 1018 * и в Операции галочка вкладки Запрос флажок для метода, который не изменяет состояние класса, и const появится после типа возврата метода на диаграмме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...