2010-03-31 8 views

답변

3

사용자는 행동 (등 대화 상자에서 만들기 버튼을 눌러 선택 사항)

이러한 작업을 얻을 [가끔] 기본 프레임 워크에 의해 이벤트로 변환을 제공합니다. 이벤트는 암시 적으로 또는 명시 적으로 [특정 유형의 이벤트에 대해] 통보 될 기본 프레임 워크에 "등록"된 메소드로 전송되는 [통지] "메시지"로서 개념적으로 이해 될 수 있습니다. 실제로 프레임 워크는 적절한 인수를 사용하여 이러한 메소드를 호출하기 만하며 이러한 호출은 사실상 이벤트입니다.

단어 이벤트는 특정 유형의 이벤트를 지정하는데도 사용됩니다. 예를 들어 주어진 편집 상자 또는 다른 UI 요소의 "변경"이벤트 또는 "제출"이벤트에 대해 이야기합니다. 이러한 의미에서 이벤트는 기본 메소드가 호출되는 특정 인스턴스가 아니라 호출 될 메소드를 보증하는 일반적인 조건 세트입니다.

따라서 사용자는 질문에 표현 된대로 ""메시지를 제출하지는 않지만 다양한 UI 요소에 대해 일부 조치를 취하고 이러한 조치는 프레임 워크가 특정 이벤트 유형 (또는 여러 개). 그런 다음 프레임 워크는 현재 해당 알림을 수신하기 위해 등록 된 메소드를 조회 한 다음 프레임 워크는 적절한 메소드 (메소드에서 사용할 "메시지")를 전달하여 이러한 메소드를 호출합니다.

이 모델의 핵심 개념은 응용 프로그램 수준에서 이벤트를 처리하기위한 특정 논리를 제공하지만 시스템 및 사용자의 모든 "이동"을 따르는 것에 대해 걱정하지 않는 것입니다. 프레임 워크는이를 수행하고 관련 이벤트 핸들러에게 특정 사용자 조치 (또는 설정된 시간에 도달 한 타이머, 네트워크 패킷 수신 등등과 같은 시스템 조건)를 통지하여이 통지를 보증하도록 신뢰할 수 있습니다.

관련 문제