[dezapatan] LL言語でのデザインパターンを紹介しているリソースのメモ
#dezapatan という, 会社の同期の間でデザインパターンを勉強しようという会に行ってきました. LL でのデザインパターンはどんなものなんだろうという話題が出たので, 紹介されている本とパターンをメモします.
Python
エキスパートPythonプログラミング
- 作者: Tarek Ziade,稲田直哉,渋川よしき,清水川貴之,森本哲也
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2010/05/28
- メディア: 大型本
- 購入: 33人 クリック: 791回
- この商品を含むブログ (92件) を見る
紹介されているパターン
- singleton
- adapter
- proxy
- facade
- observer
- visitor
- template
Perl
モダンPerl入門
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%CB%D2%C2%E7%CA%E5" class="keyword">牧大輔</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%E6%C6%B1%CB%BC%D2" class="keyword">翔泳社</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2009/02/10</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 大型本</li>
<li><span class="hatena-asin-detail-label">購入</span>: 25人 <span class="hatena-asin-detail-label">クリック</span>: 534回</li>
<li><a href="http://d.hatena.ne.jp/asin/4798119172" target="_blank">この商品を含むブログ (108件) を見る</a></li>
</ul>
紹介されているパターン
- Bridge
- Chain Of Responsibility
- Composite
- Factory
- Flyweight
- Iterator
- Mediator
- Observer
- Prototype
- Singleton
- State
- Strategy
- Visitor
JavaScript
JavaScript パターン
JavaScriptパターン ―優れたアプリケーションのための作法
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/Stoyan%20Stefanov" class="keyword">Stoyan Stefanov</a>,<a href="http://d.hatena.ne.jp/keyword/%CB%AD%CA%A1%B9%E4" class="keyword">豊福剛</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%E9%A5%A4%A5%EA%A1%BC%A5%B8%A5%E3%A5%D1%A5%F3" class="keyword">オライリージャパン</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2011/02/16</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 大型本</li>
<li><span class="hatena-asin-detail-label">購入</span>: 22人 <span class="hatena-asin-detail-label">クリック</span>: 907回</li>
<li><a href="http://d.hatena.ne.jp/asin/4873114888" target="_blank">この商品を含むブログ (77件) を見る</a></li>
</ul>
紹介されているパターン
- singleton
- factory
- iterator
- decorator
- stragetegy
- facade
- proxy
- mediator
- observer
Essential JavaScript Design Patterns For Beginners
http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/
無料の ebook です. いわゆる GoF なパターンだけじゃなく, 言語の idiom レベルのパターンも混ざっています.
紹介されているパターン.
- Design Patterns in JavaScript
- Creational Pattern
- Constructor Pattern
- Singleton Pattern
- Module Pattern
- Revealing Module Pattern
- Observer Pattern
- Prototype Pattern
- Command Pattern
- DRY Pattern
- Facade Pattern
- Factory Pattern
- Mixin Pattern
- Decorator Pattern
- A High-level View Of Design Patterns in jQuery
- Lazy Initialization
- Composite Pattern
- Wrapper Pattern
- Facade Pattern
- Observer Pattern
- Iterator Pattern
- Strategy Pattern
- Proxy Pattern
- Builder Pattern
- Prototype Patern
- Flyweight Pattern
Ruby
Rubyによるデザインパターン
<li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/Russ%20Olsen" class="keyword">Russ Olsen</a>,<a href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%B9%A1%A6%A5%AA%A5%EB%A5%BB%A5%F3" class="keyword">ラス・オルセン</a>,<a href="http://d.hatena.ne.jp/keyword/%BE%AE%CE%D3%B7%F2%B0%EC" class="keyword">小林健一</a>,<a href="http://d.hatena.ne.jp/keyword/%BF%FB%CC%EE%CD%B5" class="keyword">菅野裕</a>,<a href="http://d.hatena.ne.jp/keyword/%B5%C8%CC%EE%B2%ED%BF%CD" class="keyword">吉野雅人</a>,<a href="http://d.hatena.ne.jp/keyword/%BB%B3%B4%DF%CC%B4%BF%CD" class="keyword">山岸夢人</a>,<a href="http://d.hatena.ne.jp/keyword/%BE%AE%C5%E7%C5%D8" class="keyword">小島努</a></li>
<li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%A5%D4%A5%A2%A5%BD%A5%F3%B6%CD%B8%B6" class="keyword">ピアソン桐原</a></li>
<li><span class="hatena-asin-detail-label">発売日:</span> 2009/04/01</li>
<li><span class="hatena-asin-detail-label">メディア:</span> 単行本</li>
<li><span class="hatena-asin-detail-label">購入</span>: 13人 <span class="hatena-asin-detail-label">クリック</span>: 220回</li>
<li><a href="http://d.hatena.ne.jp/asin/4894712857" target="_blank">この商品を含むブログ (67件) を見る</a></li>
</ul>
紹介されているパターン.
- Template Method
- Strategy
- Observer
- Composite
- Iterator
- Command
- Adapter
- Proxy
- Decorator
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Interpreter