ハンドラーとは[クローズ]


86

こんにちは私はいくつかのプログラミング関連の用語を学ぼうとしています、そして私はしばしばワードハンドラーに出くわします。ハンドラーの意味とその用語をいつ使用するかを誰かに説明してもらえますか?

回答:


86

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

例:

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

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

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


6
シグナルハンドラー-シグナル「イベント」を処理するため。
ジョナサンレフラー

12

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


2
それはイベントハンドラーです。OPは、あまり具体的でない用語「ハンドラー」について質問していました。
ジンボ

8

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

私にとって、それは通常、内部コアから呼び出され、いくつかのことを実行して戻ることになっているコードを意味します。その「内部」部分には複数の「ハンドラー」を使用でき、どれを呼び出すかを選択します。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.