ObserverPattern


ObserverPatternAS3のaddEventListenerの動きを理解するためには、デザインパターンのObserverPatternで実装してみると良い。

ObserverPattern – wonderfl build flash online

AS3の場合EventDispatcherを継承して使えばいいので、わざわざObserverPatternを自作する必要は無いんだけど、一度やってみると面白いと思う。
「AS3 デザインパターン」とかで検索すると、数年前の記事がたくさん出てくる。このエントリーのコードもその頃書いたものだ。けど、別に内容が古びているわけじゃないし、他の言語でも考え方は使える。そもそも(Gofの)デザインパターンって20年くらい前にAS3が生まれるずっと前に発表されたものだし。

参考:

http://homepage1.nifty.com/MOsilo/prog/designpatterns/PatternFigures.pdf

ソース一式:

https://github.com/umhr/ObserverPattern

おまけ:

ギコ猫とObserverパターン
http://www.hyuki.com/dp/cat_Observer.html