イベントの発生を検知して、登録されたリスナー関数を実行するプログラミングパターン。
「Event emitter」を星図で探索する →
「Event emitter」とは?意味を解説
非同期処理やユーザー操作などのイベント発生時に、予め登録されたコールバック関数を呼び出す仕組み。Node.jsやJavaScriptで頻繁に使われ、イベント駆動型プログラミングの中核となる。複数のリスナーを1つのイベントに登録でき、柔軟で疎結合な設計が可能。
例文
- ボタンをクリックするとイベントエミッターがイベントを検知して処理を実行する。
- ファイル読み込み完了時にイベントエミッターが登録されたリスナーを呼び出す。
- 複数のリスナーを同じイベントエミッターに登録して、順番に処理を実行する。
語源・由来
Event(イベント:出来事)とEmitter(エミッター:発信者)の組み合わせ。1970年代のSmallTalkのシグナル・スロット機構に起源し、Node.jsで標準化された。
英語で言うと
Event EmitterEventEmitterevent-driven architecture
「Event emitter」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Event emitter」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Event emitter」を探索する →