コマンドはViEngineにより解析され、コマンドが確定した時点でそれぞれの処理を行う。メソッドを直接コールする。オブジェクトへのポインタを保持するものとする。コールすることにしてみる。定義していたものを移動しただけ。取り除くことができた。相互に依存しているのはいまいちである。イベントフィルターという機構がある。イベントフィルターはイベントをフックする機構で、クラスをいっさい変更せずにクラスの挙動を変えることができる。コールする部分を削除するだけだ。をりインプリメントする必要性が無くなった。依存を完全に取り去ることができる。メソットをコールする場合(A)と、イベントフィルターを使用した場合(B)のシーケンス図を示す。まとめイベントフィルターを使うと、クラスのソースを変更することなくクラスの動作変更や、依存性除去ができるぞ本稿のソースコードは以下からDLできます。プロジェクトを作成しています。次へ技術文章>qvi。