web-dev-qa-db-ja.com

ハンドラーとは

こんにちは私はいくつかのプログラミング関連用語を学ぼうとしていますが、Wordハンドラーをよく見かけます。誰がハンドラーの意味と用語を使用するかを説明してください。

73
tji

ハンドラーは、特定のタイプのデータに特化した、または特定の特別なタスクに焦点を当てたルーチン/関数/メソッドです。

例:

  • イベントハンドラー-周囲のシステム(OSやGUIなど)からイベントと信号を受信して​​ダイジェストします。

  • メモリハンドラ-メモリ上で特定の特別なタスクを実行します。

  • ファイル入力ハンドラー-ファイル入力を受け取り、データに対して特別なタスクを実行する関数。すべて、もちろんコンテキストに依存します。

74
sharkin

受信メッセージ、スローされた例外、プロセスに送信されたシグナル、ネットワークI/O要求の完了、ユーザーインターフェイス要素のマウスクリックなど、特定のイベントの発生に関連付けられ、トリガーされるコード。これは非常に一般的な用語です。

11
An̲̳̳drew

「ハード」定義のない、非常に一般的な用語だと思います。意味は非常に文脈的であり、一般的なコード設計によって異なります。

私にとっては、通常、内部コアから呼び出され、何らかの処理を行って戻るようになっているコードを意味します。その「内部」部分は、複数の「ハンドラー」を使用可能にし、呼び出すものを選択できます。

場合によっては、APIを定義してこれらのハンドラーの大部分を交換可能にするため、呼び出し元はテーブルから1つを選択し、同じコードを使用してそれらのいずれかを呼び出すことができます。 OOPはここで非常に役立ちます。

5
Javier