문제

클래스 다이어그램을 모델링하고 있습니다. 클래스의 속성은 열거입니다. 이것을 어떻게 모델링합니까? 일반적으로 다음과 같은 일을합니다.

- name : string

그러나 열거로 어떻게 이것을합니까?

도움이 되었습니까?

해결책

그들은 단순히 다음과 같이 보여줍니다.

_______________________
|   <<enumeration>>   |
|    DaysOfTheWeek    |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
|_____________________|

그리고 그와 당신의 수업 사이에 연관성이 있습니다.

다른 팁

UML 모델링 도구에 열거를 지정하는 데 지원하는 경우 사용해야합니다. 쉽게 수행 할 수 있으며 모델에 더 강력한 의미를 줄 것입니다. 시각적으로 결과는 <<enumeration>> 고정 관념이지만 UML 메타 모델에서 열거는 실제로 별도의 (메타) 유형입니다.

+---------------------+
|   <<enumeration>>   |
|    DayOfTheWeek     |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
+---------------------+

일단 정의되면 데이터 유형이나 자신의 클래스 중 하나의 이름과 마찬가지로 속성 유형으로 사용할 수 있습니다.

+---------------------+
|        Event        |
|_____________________|
| day : DayOfTheWeek  |
| ...                 |
+---------------------+

ArgoeClipse 또는 Argouml을 사용하는 경우 데이터 유형, 열거, 신호 등을 선택하는 도구 모음에 풀다운 메뉴가있어 자신만의 열거를 만들 수 있습니다. 일반적으로 속성을 포함하는 구획은 열거 값에 대한 열거 문학으로 채워질 수 있습니다.

다음은 Argouml에서 약간 다른 예의 사진입니다.enter image description here

일반적으로 열거 자체를 enum 스테레오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top