読者です 読者をやめる 読者になる 読者になる

Learning JavaScript Design Patterns

javascript javascript

JavaScriptデザインパターン

JavaScriptデザインパターン

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

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

Module Pattern

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

Singleton

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

Observer

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

Mediator

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

Prototype

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

Command

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