2017-01-26 13 views
2

Я хочу описать некоторые модели API на диаграмме. Есть ли стандарт, как пометить атрибут как readonly? Эти атрибуты устанавливаются системой и не могут быть изменены потребителем API.Как показать атрибут как «readonly» в UML?

В настоящее время я злоупотребляю записью диаграммы классов для private и public атрибутов. Но я не доволен этим.

Спасибо за ваши мысли :)

ответ

4

обычным способом, когда интерфейс кодирования вы бы частные свойства и использовать операции геттер/сеттер. Вы также можете оставить его на более абстрактном уровне и просто стереотипировать их с помощью <<readonly>> или <<r/o>>. И, наконец, вы можете использовать соответствующий метод получения.

enter image description here

Редактировать Нынешние UML 2.5 спецификации состояний на р. 17

Атрибуты: каждый определяется его именем, типом и множественностью и любыми дополнительными свойствами, такими как {readOnly}.

Пример использования этого метода приведен на стр. 113:

enter image description here

+0

Это может быть Oportunity, я теперь нашел лучшее решение. UML 2.0 говорит, что вы можете добавлять к каждому свойству такие свойства {readOnly}. – nipeco

+1

Вы правы. Я пропустил этот параграф. Сделаю обновление для моего ответа. –

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

  • Нет связанных вопросов^_^