.NET Clips - Observerのタグがつけられたエントリー
1
CLIPS

Observerネタを書きました。ついでに横浜勉強会へのお誘い。

2600日前に更新 aoki1210aoki1210 2601日前に登録
2010年08月11日 GMT 2010年08月10日 GMT
CodeZineです、はい。   shared_ptrによるObserverパターンの実装    お馴染みObserverパターンです。要はCallbackすよ。 Observerの歴史は古く、小田信長が長引く戦に疲弊し、矢の飛び交う中 「わしはちょっと寝る。なにかあったら起こせ」 と臣下に伝え馬上で熟睡したとの記録が残っております。(うっそぴょーん)   Observerパターンに起こる問題のひとつが、 「起こそうとしたお館様が冷たくなってたらどーすんの?」   .NET/Javaでは強参照、つまり「死なさへんでぇ」と。 C++では参照カウントを使って死なさんこともできますし、 弱参照を使えば死んでもだいぢょぶな実装もできるよ。   ってなことを書いてます。コードたっぷりです。   ぢつは、このお話もう一本のルートがありましてですね。 .NETではdelegate/eventってゆーナイスなからくりが Observerパターンの利用を自由なものにしてくれました。 delegateのおかげで特定... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 27 | コメント | | ソースサイト: blogs.wankuma.com
タグ: C++, Observer, イベント