A, B 및 C의 세 가지 기본보기가 있습니다. 이러한보기에는 X라는보기가 있습니다. X보기에서 단추를 클릭하면 FooEvent가 이벤트 풀로 발송됩니다.조건부 명령
FooEvent에 여러 명령을 매핑하고 현재보기가 가능한 기본보기 (A, B 또는 C)에 따라 그 중 하나를 실행하고 싶습니다. 올바른보기가 표시되고 이것을 좋아하지 않는다면 FooEvent 검사에 매핑 된 모든 명령에 if 절을 추가해야합니다. 명령을 가로 질러 로직을 분산 시키면 관리가 어려워집니다.
내 응용 프로그램의 컨텍스트에서 조건부로 명령을 호출하는 가장 좋은 방법은 무엇입니까?