[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

イベント駆動型

pointこの用語のポイント

pointイベントが発生したら動くよ

スポンサーリンク

簡単に書くよ

イベント駆動型とは

イベントの発生をきっかけとして処理を始めるやつのこと。
もう少し噛み砕いて書くと

マウスをポチポチしたり、キーボードをカタカタしたり、何か特定のことが起こったらお仕事を始めるやつのこと
です。

image piyo

詳しく書くよ

※このページの説明は「イベントドリブン型」の説明と、ほとんど同じです。既に「イベントドリブン型」の説明をご覧になった方は、読んでもあまり意味は無いと思います。

まずは予備知識から行きましょう。

イベントは「処理を行うきっかけになる外部からの刺激」ね。

例えば、ピヨ太君がマウスをポチっと押したとします。

イベント駆動型

そうすると、それが刺激となって、パソコンさんに伝わります。
パソコンさんは悶えました。

イベント駆動型2

今度は、キーボードをぺちぺち叩きました。

イベント駆動型3

やっぱり、刺激となって、パソコンさんに伝わります。
パソコンさんは悶えました。

イベント駆動型4

このように、パソコンさんが何かするきっかけになる刺激をイベントと言います。

このイベントの発生をきっかけとして、お仕事を始めるやつが「イベント駆動型」です。

例えば、ピヨ太君が家事手伝いプログラムを作ったとしましょう。

イベント駆動型5

このプログラムを動かすと、掃除と洗濯と食事の用意をしてくれます。

イベント駆動型6

ただし、掃除、洗濯、食事の用意は、一連の流れで行われます。
掃除だけさせたり、洗濯だけさせることはできません。

イベント駆動型7

もっと便利にしたいピヨ太君は、家事手伝いプログラムを作り変えました。

まずは、プログラムにボタンを3つ付けます。
それぞれ「掃除」「洗濯」「食事」ボタンです。

イベント駆動型8

そして、プログラムを動かしても、すぐには家事を始めないようにしました。
実際の家事は、ボタンを押したときにやらせるのです。

イベント駆動型9

「掃除」ボタンをぽちっと押すと、プログラムは掃除をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動型10

「洗濯」ボタンをぽちっと押すと、プログラムは洗濯をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動型11

「食事」ボタンをぽちっと押すと、プログラムは食事の用意をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動型12

さて、ここで改良前と改良後の家事手伝いプログラムを見比べてください。

改良前は、プログラムが起動すると一連の流れで家事が行われました。
最初から最後まで一直線です。
言い換えると「プログラムの起動」が処理のきっかけになっています。

イベント駆動型13

改良後は、プログラムが起動すると待機状態に入りました。
ボタンが押されるという「刺激(イベント)」を通して、家事が行われます。
さらに、どのボタンを押したか、つまり刺激の種類によって、行われる家事の内容も変わりました。
これは「イベントの発生」が処理のきっかけになっていると言えます。

イベント駆動型14

この話における改良後のプログラムが、イベント駆動型です。
イベントが発生したら実際のお仕事を始めていますよね。

なお、イベント駆動型と同じものを「イベントドリブン型」と表現する人もいます。
一応、頭の片隅にでも置いておいてください。

image piyo2

一言でまとめるよ

まぁ「イベント駆動型」って単語が出てきたら「イベントが発生したら動くやつなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク