エスパーが質問に答えるスレat TECH
エスパーが質問に答えるスレ - 暇つぶし2ch211:デフォルトの名無しさん
10/07/24 14:00:34 .net
>>205
GUIでボタンが押されたときの処理を記述する際、
C#ならOnClickに、Javaならボタンに対するActionListenerを追加する。

これと同様な仕掛けを、更新オブジェクトに用意しておくの

class UpdateObject {
event HogeEvent OnUpdate;
}

で、表示側では、後で呼び出してもらうよう登録しておく

class DispObject {
void InitDispObject(obj UpdateObject) {
obj.OnUpdate += 呼び出してもらいたいメソッド
}
}

更新オブジェクトで内容が更新されたら、登録された処理を呼び出す

class UpdateObject {
void DoUpdate() {
// 内容の更新処理を行う
...

// 登録された処理を呼び出す
if (OnUpdate != null) OnUpdate(...);
}
}

更新オブジェクトは、ただ登録された処理を呼び出すだけなので、誰に所有されようが関係ないってこと。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch