プロが教えるわが家の防犯対策術!

よくイベントドリブンとかデータドリブンとかいう言葉を耳にします。
どういった意味で、どのような時に使う言葉なのでしょうか?Googleでひっぱってもいまいちわかりませんでした。
特にデータドリブンがわかりません。
もしわかる方がおられれば、わかりやすく教えていただけないでしょうか?

A 回答 (4件)

プログラミングでデータドリブンを使う例というのは、イベントドリブンを除けばあまりありません。

なぜかというと、通常の手続き型言語でそれを行うのは面倒だからです。

データドリブン型の処理(データフロー型処理とも言う)に関しては、話がハードウェアで分かりにくいかもしれませんが

http://www.st.rim.or.jp/~nkomatsu/nec/uPD7281.html

の話などは参考になるかと思います。要は「データの先着順に処理を行う」ということです。
    • good
    • 0

Data-drivenというのは、何らかのデータが発生した、または特定のデータが発生した時に対応する処理が開始される仕組みのことです。


このデータ発生を事象(イベント)ととらえれば、Event-drivenもData-drivenも同じ意味になります。
    • good
    • 0
この回答へのお礼

捉えかたの違いで同じ意味になるのですか。

結論としては同じということでいいのですかね?
データが発生したこと事態がイベントですものね。

ご回答ありがとうございました。
もう少しの期間締め切らないでおこうとおもいます。

お礼日時:2005/10/26 11:04

イベントドリブン(イベント駆動)は、処理すべきイベントが発生したことをキッカケとして、処理できるイベントから順に処理を行う方式。



データドリブン(データ駆動)は、処理すべきデータが発生したことをキッカケとして、処理できるデータから順に処理を行う方式。

いずれも、通常はイベントなりデータなりが自由な(プログラムから制御可能ではない)タイミングで発生するものを指す。

なお、イベントドリブンの「イベント」自体をデータとみなせば、イベントドリブンもデータドリブンの一変種と言えなくもない。
    • good
    • 0
この回答へのお礼

うーん・・・やっぱりそうなのですか。
イベントドリブンという言葉はなんとなく理解できたのですが、データドリブンの仕組みを考えたときに、どのように違うのかがわかりませんでした。

例えばイベントはクリックなどでハンドリングできますが、データは発生時に処理が走るようにできるのでしょうか。

ご回答ありがとうございました。

お礼日時:2005/10/26 11:01

driven は drive の過去分詞.drive は「駆動する」って意味です.


イベントがあって,それをきっかけに何かがはじまるようなのが event-driven.event がその後の処理を駆動する(開始させる)という感じ.
data-driven ってのは聞いたことがないので正確なところはわかりませんが,上記の辺りから想像してください.
    • good
    • 0
この回答へのお礼

『イベント駆動の』ということですね。
結局イベントハンドリングのような考え方でいいのでしょうか。

データドリブンはやはりよくわかりません。
ご回答ありがとうございました。

お礼日時:2005/10/26 10:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A