id:kiwanamiのJavaScriptによる普通のドローツール公開!(あるいはオブジェクト指向とパターンを利用した普通のJavaScript)

普通のドローツール:http://d.hatena.ne.jp/kiwanami/20070418#1176920955

私の場合、JavaScriptで何も考えずにコードを書いていると「破綻」「メンテナンス不可能」なコードになることがよくあります。このドローツールのコードはそこそこの大きさで、クラスやパターンを使って「破綻しない」「メンテナンス可能」な状態で、めちゃめちゃ参考になります。DeveloperWorksのステートの記事と「合わせて写経したい」コードです。


JavaScript での有限状態マシン 第 1 回: ウィジェットを設計する
http://www-06.ibm.com/jp/developerworks/web/library/wa-finitemach1/