Следует ли использовать стереотип Enumeration или Class в UML для представления таблицы каталогов типов? - PullRequest
0 голосов
/ 23 мая 2010

Давайте возьмем 2 объекта модели класса UML: один представляет фактический ордер, а другой - тип Ореде. Любой Заказ соответствует одному Типу. Имеется в виду двухсторонняя навигация «много заказов к одному типу». К экземплярам типа заказа относятся, например, «Запрос доступности», «Цена запроса», «Предварительный заказ», «Покупка», «Отмена», «Запрос поддержки» и т. Д. Типы заказов должны быть добавляемыми и редактируемыми в полученном приложении. Должен ли я моделировать тип заказа как класс или как перечисление? С точки зрения данных я не вижу разницы на самом деле.

1 Ответ

1 голос
/ 23 мая 2010

Я бы предпочел перечисление. Классы должны определять свойства и поведение . В этом случае тип представляет собой только значение без использования методов.

Вывод:

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

...