UML에서 객체의 상태 머신이 객체의 수명주기를 정의합니까?UML에서 객체의 상태 머신이 객체의 라이프 사이클을 정의합니까?
즉, initial state에서 일반 상태로 전환하면 해당 객체가 생성되고 해당 객체는 final state으로 처리됩니까?
UML에서 객체의 상태 머신이 객체의 수명주기를 정의합니까?UML에서 객체의 상태 머신이 객체의 라이프 사이클을 정의합니까?
즉, initial state에서 일반 상태로 전환하면 해당 객체가 생성되고 해당 객체는 final state으로 처리됩니까?
일반적으로 그렇습니다. 적어도 아마도 그걸 사용하는 가장 일반적인 방법 일 것입니다.
이렇게 지정하지 않아도됩니다. the UML spec; 상태 머신을보다 일반적으로 사용할 수 있습니다. 예를 들어, 최종 상태는 상태 시스템에> 1 개의 영역이있는 경우 영역 내의 행동 스레드의 끝을 나타내는 데 사용할 수 있습니다. 또는 상태 시스템을 사용하여 객체의 라이프 사이클 대신 프로토콜을 정의 할 수 있습니다.
UML의 일부 변형 (프로필)은 설명하는 동작을 적용합니다 (예 : Executable UML).
나는 그 질문에 대한 질문을 던지기를 기대할 것이다. 상태 머신이 객체의 라이프 사이클을 정의했다면 당신에게 유용 할 것인가? 그렇다면 그냥 그렇게 사용하십시오. 당신이 당신을 구체화 할 필요가있는 경우 프로파일을 정의 할 수 있습니다. 그러나 팀에서 비공식적으로 동의하는 것도 똑같습니다.
hth.