prototype.jsで実装された新はてなマップを見本に勉強中...

昨日、研究室から帰る前に、新はてなマップJavaScriptのコードを印刷して帰りました。map.jsとpage.jsの両方合わせてざっと1000ステップくらいです。貴重な資料です。

早速、それらのコードを今UMLのクラス図に落とし込んでいます。図にしてみると、かなり継承を使って実装されていることがよくわかります。よくもここまでJavaScriptでOOなコードが書けるものだなぁと関心しています。

ただ、HTML+CSSなコードがJavaScriptとごちゃごちゃなっているのが気になります。JavaScriptでもテンプレートエンジンを使って綺麗にできませんかねぇ。まあ、この程度のHTML+CSSなら、はてなプログラマー集団からすると全然問題ないとは思いますが...