2011-09-24 5 views
1

구현시, 상태가 참일 때 해당 상태에 대한 변수가 참이고 부울 변수로 표현되는 상태가 많습니다. 다른 사람들은 거짓이다. 그것은 좋은 방법이 아니며, 코딩하기 전에 솔루션을 계획하고 있었기 때문에 이렇게 된 것으로 나타났습니다. 이제 나는 그것을 청소해야합니다. 가장 좋은 해결책은 무엇입니까?부울 변수로 표현 된 여러 상태를 정리/압축하기

저는 열거 형을 생각하고 각 상태에 이름을 붙였습니다.이 방법은 하나의 변수에 여러 변수 대신 상태 이름을 포함 할 수 있습니다. 그러나 문제는 Point 또는 int 변수 중 하나 또는 두 개의 인스턴스와 같은 일부 상태와 관련된 다른 정보가 있다는 것입니다.이 정보는 해당 상태에만 해당됩니다. 열거 형을 사용하는 경우이를 수용하는 방법은 무엇입니까?

이러한 상황에서 가장 우아하고 적절한 해결책은 무엇입니까?

+1

귀하의 질문은 너무 다양하며 일반적으로 전세계 인터넷 사용자 (귀하의 신청서)에게는 적용 할 수없는 매우 좁은 상황에서만 관련이 있습니다. 문제를 다른 질문으로 분해하여 다른 사용자에게도 도움이 될 답변을 찾으십시오. – dtb

+0

수정 된 모든 응용 프로그램 관련 문제가 제거되었으며 하나의 일반적인 질문 만 남았습니다. – SpeedBirdNine

답변

0

상태를 열거 형에 매핑하는 대신 상태 시스템을 구현하는 상태 디자인 패턴을 살펴 보겠습니다. 각 상태는 클래스이고 이벤트는 상태 클래스의 멤버 함수입니다.