デザインパターン目次
GoF本の23パターン
- AbstractFactory
- Builder
- FactoryMethod
- Prototype
- Singleton
- Adaptoer
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
参考
概念的なものはぼんやり掴めたが、いざどういう風に実装すればいいのかで常に悩んでいて、かえって読みにくいコードになっていったりすることもしばしばだった。今もまだ使いこなせているとは言いがたいけれど、他の言語をやってみたりしてまた理解が深まってきている。
「すぐわかるオブジェクト指向Perl」は「初めてのPerl」と「続・初めてのPerl」の途中まで終えたぐらいで読み始めた。かなり丁寧な解説が加えられているので理解もはやい。Perlでのオブジェクト指向のとっかかりになった本だ。
そして最も勉強になるのが「Java言語で学ぶデザインパターン入門」だ。本のサンプルコードはJavaで書かれているが、結城センセの解説がこれまた素晴らしいのでJavaを知らずともセンスがあればきちんと理解できると思う。
で、今はそれをPerlに移し変えているところです。