2013-07-30 4 views

답변

2

상태 시스템과 코드간에 직접적인 일치는 없으므로 프로그래밍 알고리즘을 사용하여 구현할 수 있습니다. 예를 들어 가능한 각 상태에 대한 열거 리터럴과 함께 열거 유형을 사용하고이를 구현 클래스에서 사용하여 인스턴스의 현재 상태를 나타낼 수 있습니다.

그러나 "사용자가 장래성있는 상태에있는 빈 명령 목록이있는 경우"와 같은 다른 값을 사용할 수도 있습니다.

+0

감사합니다 @Xaelis. 전환 서명의 이벤트 및 효과는 어떻습니까 ?? – Chriss

+1

코드에서 여러 가지 방법으로 번역 할 수 있습니다. 이벤트는 메소드 호출이거나 관찰자 패턴을 사용하는 "실제"이벤트 일 수 있습니다. 행동 (효과)은 종종 메소드에서 구현됩니다. – Xaelis

+0

@Xaelis 감사합니다. – Chriss