Open API/Design Pattern
상태 다이어그램
이재만박사
2017. 2. 9. 14:58
* 상태 다이어그램
- 클래스 내에서 한 상태에서 다른 상태로의 상태 이동을 유발하는 이벤트를 표시
- 상태 및 이벤트의 네트워크
- 클래스가 수신한 자극, 응답 및 조치를 캡처
- 각각의 상태는 하나 이상의 이벤트를 수신하며 이벤트를 수신할 때 클래스가 다음 상태로 상태 전이
- 다음 상태는 이벤트에 따라 결정
- 상태 다이어그램을 모델링하면 시스템에서 중요 클래스의 동적 동작을 이해하는데 도움
- 중요 클래스 : 중요 업무를 수행하는 클래스를 의미, 시스템 또는 비즈니스 이벤트에 따라 종종 상태를 변경
- 다양한 상태가 될 수 있으므로 예약 클래스의 상태 다이어 그램을 작성(임시 예약, 예약, 작성, 파기, 보류 등)
- 클래스가 이러한 상태를 유지하는 기간과 클래스의 상태 변경을 유발하는 이벤트에 대해 이해하는 것이 중요