Open1
GoFデザインパターンについてのスクラップ
GoF本ではないが、Java言語で学ぶデザインパターン入門第3版を読んだのでメモ
-
Concrete
は「具体的な」という意味を持っている(weblioリンク)-
concrete
= 「コンクリート」としか思ってなかったから、抽象を意味するAbstract
と対象的に使われていて調べて初めて知った。。。
-
- これまでの経験に照らして
- StrategyやStateパターンを知ってたら活用できそうな場面があったな、と思う
- 今後も使うと思うので身につけたい
- Strategyパターンは、増田 亨さんの現場で役立つシステム設計の原則の中でも出てきた
- CompositeやDecorator、Builderパターンの内容は、「ああ、あれか」と思えるアハ体験的な面白さを感じた
- StrategyやStateパターンを知ってたら活用できそうな場面があったな、と思う
- 主題からは逸れるが、使われている英語のニュアンスを丁寧に解説してくれているおかげで、よくわかっていなかったり、雰囲気で理解していた英語の用語の理解が深まった
- Facade
- Proxy
- Adapter
- Singleton
個人的に理解しておきたいと思った内容
- Strategy
- State
- Composite
- Mement
参考
GoFのデザインパターンについては以下のPodCastで聴けるtwadaさんの現代に合わせた解説が非常に有用だったので追記