From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-07-17T03:47:22+09:00 Subject: [ruby-list:3369] Re: Observable#notify_observers けいじゅ@今はフリー(^^;;;です. In [ruby-list :03359 ] the message: "[ruby-list:3359] Re: Observable#notify_observers ", on Jul/16 18:38(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >|のような時にupdateが何回も呼びだされないのがよいのかな >|と思ったぐらいなのですが、もっと重要な違いがあるのでしょうか? > >重要な違いかどうかはわかりませんが,たとえば,emacsの画面の >更新は分離した例になると思います.emacsがメモリ中の仮想画面 >の更新はリアルタイムに行われますが,実画面への反映はキー入力 >がないアイドル時に行うことになっています.これによって,遅い >回線上でもほどほどに使えるエディタになっているわけです. > >分離している場合は直接反映型をエミュレートできますが,逆は出 >来ないので,ライブラリとしてはより高機能(っていうのかな)にし >てあるのだと思います. 同じことをいっているのかも知れませんが. 更新の宣言のThreadと実際の変更のThreadが分離できるってことが味噌なんじゃ ないでしょうか? 例えば, Smalltalkですと, あるウィンドウでの変更を他のウィンドウへ変更 を伝える時に良く用います. ウィンドウ制御の観点から考えると, あるウイン ドウ処理のThread中に他のウィンドウ処理を行うべきではないってことじゃな いかしら? そういった意味では, X-Windowなどのイベントドリブンとにていますよね. 例 えば, ウインドウサイズの変更やカットアンドペーストとか... __ .........................................石塚 圭樹@今はフリー(^^;;... ------->>また, アドレス変わりました!! e-mail: keiju@bc.mbn.or.jp <<---