Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

GoFのデザインパターンの自作サンプルまとめ(主にRubyで実装。一部Java)

概要

GoFデザインパターンに関して取り扱った記事のまとめ

生成のパターン

構造のパターン

  • Adapter | AとBのインターフェースのアダプターを作る
  • Bridge | 機能の拡張と実装の拡張を分割する
  • Composite | 容器と中身の同一視
  • Decorator | 飾りと中身の同一視
  • Facade | シンプルな窓口
  • Flyweight | 同じ物を共有して処理を軽量化する
  • Proxy | 必要になってから作る
  • Proxy | 必要になってから作る(Forwardable版)

振る舞いのパターン

参考書籍

増補改訂版Java言語で学ぶデザインパターン入門

増補改訂版Java言語で学ぶデザインパターン入門