Program Club

핸들러 란?

proclub 2020. 10. 19. 13:04
반응형

핸들러 란?


안녕하세요 저는 프로그래밍 관련 용어를 배우려고하는데 종종 핸들러라는 단어를 사용합니다. 누구든지 핸들러의 의미와 용어 사용시기를 설명해 줄 수 있습니까?


핸들러는 특정 유형의 데이터에 특화되거나 특정 특수 작업에 초점을 맞춘 루틴 / 기능 / 메서드입니다.

예 :

  • 이벤트 핸들러-주변 시스템 (예 : OS 또는 GUI)에서 이벤트 및 신호를 수신하고 요약합니다.

  • 메모리 처리기-메모리에서 특정 특수 작업을 수행합니다.

  • 파일 입력 처리기-물론 컨텍스트에 따라 파일 입력을 받고 데이터에 대해 특수 작업을 수행하는 함수입니다.


수신 메시지, throw 된 예외, 프로세스로 전송 된 신호, 네트워크 I / O 요청 완료 또는 사용자 인터페이스 요소에 대한 마우스 클릭과 같은 특정 이벤트의 발생과 관련되고 트리거되는 코드입니다. 매우 일반적인 용어입니다.


나는 그것이 '하드'정의가없는 매우 일반적인 용어라고 생각합니다. 의미는 매우 문맥 적이며 일반적인 코드 디자인에 따라 다릅니다.

나에게 그것은 일반적으로 내부 코어에서 호출되고 일부 작업을 수행하고 반환해야하는 일부 코드를 의미합니다. 그 '내부'부분은 여러 개의 '핸들러'를 사용할 수 있으며 어떤 것을 호출할지 선택합니다.

경우에 따라 일부 API를 정의하여 이러한 핸들러를 대부분 상호 교환 가능하게 만들 수 있으므로 호출자는 테이블에서 하나를 선택하고 동일한 코드를 사용하여 해당 핸들러를 호출 할 수 있습니다. OOP는 여기에서 많은 도움이됩니다.

참고 URL : https://stackoverflow.com/questions/195357/what-is-a-handler

반응형