デザパタGOFデザパタ使用頻度まとめ

結構有名なデザパタのサイト(http://dofactory.com/Patterns/Patterns.aspx)にのってたデザパタ使用頻度をなんとなくまとめてみました。

CがCreation, SがStructure, BがBehaviorの略です。

5

  • C:Abstract Factory
  • C:Factory
  • S:Facade
  • B:Iterator
  • B:Observer

4

  • C:Singleton
  • S:Adapter
  • S:Composite
  • S:Proxy
  • B:Command
  • B:Strategy

3

  • C:Prototype
  • S:Bridge
  • S:Decoraator
  • B:State
  • B:Template Method

2

  • C:Builder
  • B:Chain of Responsibility
  • B:Mediator

1

結論:

  • ランク5はオブジェクト生成管理, APIの抽象化とかオブジェクト監視とかまあよく使うデザパタ
  • 4もまあよく使うが印象的にSingletonは5.過剰に使われているという説あり。
  • 下位のデザパタはあんま見ないような気がする。