Как мне моделировать вложенные перечисления или таблицы в UML? - PullRequest
3 голосов
/ 29 апреля 2020

Допустим, у нас есть таблица стран. У каждой страны есть имя, краткое имя и некоторый код, например, ISO. В UML я могу смоделировать названия стран в виде перечисления, короткие имена в качестве перечисления и третье перечисление для кодов стран. Но тогда я всегда должен держать эти три перечисления в синхронизации c. Плохая идея.

Итак, как мне смоделировать это более элегантно? Есть ли способ смоделировать «таблицы» в UML или мне нужно как-то сделать эти перечисления вложенными?

1 Ответ

1 голос
/ 29 апреля 2020

Вы будете моделировать, что через свойства

enter image description here

Класс Country (я пропустил атрибуты, такие как name), вернет страну код через свойство Code, которое зависит от соответствующего перечисления. Другое кодирование (с соответствующим наименованием) будет возвращено таким же образом.

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