Learning JavaScript Design Patterns

JavaScriptデザインパターン

JavaScriptデザインパターン

原著である Learning JavaScript Design Patterns がオンラインで公開されてる!

実際に書いてみないとアタマに入ってこないので、自分なりに書いてみたサンプルコードを貼付けていきます。

Module Pattern

カートをモジュール化してみた。

Singleton

カウンターを Singleton で実装してみた。

Observer

クリックカウンターを Observer パターンで実装してみた。

Mediator

1-100までの数字に対して、checkbox のon/off に応じた操作(今回は奇数と7の倍数に色づけをする)というのをやってみた。

Prototype

オブジェクトを拡張し、keysStartWithLetterA を追加してみた。

Command

コマンドの例として PrintJob を実装してみた。