스위치/if/else hell에 익사하고 있습니다. 페이지 및 상태를 할당하는 마법사를 만들려고합니다. 5 개의 주요 카테고리가 있으며 각 카테고리에는 마법사가 있습니다. 지금은 엄청난 스위치를 사용하고 있는데, 더 나은 방법이 있어야합니다. 디자인 패턴을 찾고이마법사 마법사 GUI를 만들 때 어떤 패턴을 사용해야합니까? (다음, 뒤로, 취소)
2
A
답변
4
명백한 - 주
모든 페이지가 분리 된 상태로 취급 할 수
http://sourcemaking.com/design_patterns/state
은 그래서 당신은 상태 머신을 필요로 - 어떤 종류 :
PAGE1을 -> page2 -> page3 또는 page4 .... 등등
0
또한 aw 도마뱀 명령 집합으로. 각 단계는 명령을 구성하고 마법사는 목표를 달성하기 위해 모든 명령을 실행합니다.
관련 문제
- 1. ASP 마법사 브라우저 뒤로 버튼
- 2. 이클립스의 마법사 페이지에서 다음/뒤로 버튼을 활성화하는 방법은 무엇입니까?
- 3. Inno Setup - 기본 다음/뒤로/취소 버튼을 대체
- 4. 마법사 대화 상자가 "마법사"라고하는 이유는 무엇입니까?
- 5. 어떤 디자인 패턴을 사용해야합니까?
- 6. 속성 페이지 (마법사) - OnQueryCancel
- 7. 설치 마법사
- 8. Silverlight4 : 탐색 마법사
- 9. ASPxCallBackPanel 컨트롤의 Asp.Net 마법사
- 10. 개발 마법사 UI - WPF
- 11. 모달 마법사 만들기
- 12. JFace 마법사 질문
- 13. Eclipse JFace의 마법사 (다시 ...)
- 14. ATL "구현 인터페이스 마법사"
- 15. iPhone의 인터페이스 마법사 스타일
- 16. ASP.net 구성 마법사 페이지
- 17. Asp.Net 마법사 상태 저장
- 18. 설치 마법사 자동 인수
- 19. vb.net을 사용하여 어떻게 "마법사"스타일을 만들 수 있습니까?
- 20. 마법사 스타일의 활동과 onSaveInstanceState는
- 21. 셀레늄 테스트 마법사
- 22. CDI 대화 및 프라임 마법사 마법사 구성 요소
- 23. 이 상황에 어떤 패턴을 사용해야합니까?
- 24. asp.net 마법사 컨트롤
- 25. 마법사 페이지를 처리하는 방법은 무엇입니까?
- 26. .Net 2.0 마법사 컨트롤을 사용하는 모듈 식 웹 마법사
- 27. SSRS 보고서 마법사
- 28. ASP.NET 사용자 정의 마법사
- 29. asp.net MVC 2 마법사
- 30. Magento 설치 마법사 오류
이전 답변을 수락하십시오. –
당신은 객체 지향 언어로 작업하고 있습니까? –
예 C++ 및 Qt가 win xp – user63898