답변:
그들은 단순히 다음과 같이 표시됩니다.
_______________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
그런 다음 수업과 수업을 연결하십시오.
<<enumeration>>
실제로는 고정 관념이 아니라 키워드입니다. 불행히도 UML 작성자는 시각적 인 차별화를하지 않았습니다.
UML 모델링 도구가 열거 지정을 지원하는 경우이를 사용해야합니다. 더 쉽게 할 수 있으며 모델에 더 강력한 의미를 부여합니다. 시각적으로 결과는 <<enumeration>>
스테레오 타입 이있는 클래스와 매우 유사 하지만 UML 메타 모델에서 열거 형은 실제로 별도 (메타) 유형입니다.
+---------------------+
| <<enumeration>> |
| DayOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
+---------------------+
일단 정의되면 데이터 유형이나 자신의 클래스 이름과 마찬가지로 속성 유형으로 사용할 수 있습니다.
+---------------------+
| Event |
|_____________________|
| day : DayOfTheWeek |
| ... |
+---------------------+
ArgoEclipse 또는 ArgoUML을 사용하는 경우 툴바에 풀다운 메뉴가있어 데이터 유형, 열거, 신호 등 중에서 선택하여 고유 한 열거를 만들 수 있습니다. 일반적으로 속성을 포함하는 구획은 열거 값에 대해 EnumerationLiterals로 채울 수 있습니다.
다음은 ArgoUML에서 약간 다른 예를 보여줍니다.