『JavaScript Patterns』を購入しました。『JavaScript: The Good Parts』や『High Performance JavaScript』に続く、信頼と実績の Oreilly x Yahoo! Press シリーズ。どの本も Oreilly にしては薄くて読みやすく、プロフェッショナル向けの実践的な内容が特徴です。
どんな本?
堅牢なコードの書き方を学べる本。コーディング規約から モジュール化、プロトタイプ継承の解説、デザインパターン、デプロイなどなど。Web サービスや Web アプリケーションを制作する際のフレームワーク作りに役立ちそうです。
目次
- Introduction
- Essentials
コーディング規約の話。命名、コメント、スペースの位置も決めよう。 - Literals ans Constructors
オブジェクトの初期化の話。new を使うな。 - Functions
関数定義の話。カリー化、メモ化。関数はファーストクラスオブジェクト。 - Object Creation Patterns
オブジェクトの作り方の話。ネームスペースやメソッドチェイン。 - Code Reuse Patterns
継承の話。prototype を拡張する古い方法と、メソッドをコピーするモダンな方法。 - Design Patterns
デザインパターンの話。9 つ紹介。ストラテジパターンでバリデータを実装したり。 - DOM and Browser Patterns
DOM 操作の話。Ajax/JSONP といったリモートスクリプティングやJavaScript の動的ロード。
コードが多めですので、コードを掻い摘んで読むだけでも得られるものがあると思います。