Learning JavaScript Design Patterns
- 作者: Addy Osmani,豊福剛,サイフォン合同会社
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/05/25
- メディア: 大型本
- この商品を含むブログ (7件) を見る
原著である Learning JavaScript Design Patterns がオンラインで公開されてる!
実際に書いてみないとアタマに入ってこないので、自分なりに書いてみたサンプルコードを貼付けていきます。
Module Pattern
カートをモジュール化してみた。
Singleton
カウンターを Singleton で実装してみた。
Observer
クリックカウンターを Observer パターンで実装してみた。
Mediator
1-100までの数字に対して、checkbox のon/off に応じた操作(今回は奇数と7の倍数に色づけをする)というのをやってみた。
Prototype
オブジェクトを拡張し、keysStartWithLetterA を追加してみた。
Command
コマンドの例として PrintJob を実装してみた。