CodeZineです、はい。 shared_ptrによるObserverパターンの実装 お馴染みObserverパターンです。要はCallbackすよ。 Observerの歴史は古く、小田信長が長引く戦に疲弊し、矢の飛び交う中 「わしはちょっと寝る。なにかあったら起こせ」 と臣下に伝え馬上で熟睡したとの記録が残っております。(うっそぴょーん) Observerパターンに起こる問題のひとつが、 「起こそうとしたお館様が冷たくなってたらどーすんの?」 .NET/Javaでは強参照、つまり「死なさへんでぇ」と。 C++では参照カウントを使って死なさんこともできますし、 弱参照を使えば死んでもだいぢょぶな実装もできるよ。 ってなことを書いてます。コードたっぷりです。 ぢつは、このお話もう一本のルートがありましてですね。 .NETではdelegate/eventってゆーナイスなからくりが Observerパターンの利用を自由なものにしてくれました。 delegateのおかげで特定...
|
1
CLIPS |
|
|||

まだコメントはありません。最初のコメントを登録してみませんか?