Open1

GoFデザインパターンについてのスクラップ

ふじしろふじしろ

GoF本ではないが、Java言語で学ぶデザインパターン入門第3版を読んだのでメモ

  • Concreteは「具体的な」という意味を持っている(weblioリンク
    • concrete = 「コンクリート」としか思ってなかったから、抽象を意味するAbstractと対象的に使われていて調べて初めて知った。。。
  • これまでの経験に照らして
    • StrategyやStateパターンを知ってたら活用できそうな場面があったな、と思う
    • CompositeやDecorator、Builderパターンの内容は、「ああ、あれか」と思えるアハ体験的な面白さを感じた
  • 主題からは逸れるが、使われている英語のニュアンスを丁寧に解説してくれているおかげで、よくわかっていなかったり、雰囲気で理解していた英語の用語の理解が深まった
    • Facade
    • Proxy
    • Adapter
    • Singleton

個人的に理解しておきたいと思った内容

  • Strategy
  • State
  • Composite
  • Mement

参考

GoFのデザインパターンについては以下のPodCastで聴けるtwadaさんの現代に合わせた解説が非常に有用だったので追記
https://fukabori.fm/episode/48

https://fukabori.fm/episode/49