ganyariya / design_pattern

design pattern implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

ganyariya の Design Pattern についてのサンプル実装まとめです。 Go もしくは PHP で実装しています。 参考

Pattern

  1. Iterator
  2. Adapter
  3. Template Method
  4. Factory Method
  5. Singleton
  6. Prototype
  7. Builder
  8. Abstract Factory
  9. Bridge
  10. Strategy
  11. Composite
  12. Decorator
  13. Visitor
  14. ChainOfResponsibility
  15. Facade
  16. Mediator
  17. Observer
  18. Memento
  19. State
  20. FlyWeight
  21. Proxy
  22. Command

Category

生成パターン

インスタンス・オブジェクトの生成に関するパターン。インスタンスの生成のロジックのみ分離する。

構造パターン

プログラムの構造に関するパターン。大枠の構造を規定する。

振る舞いパターン

アルゴリズムやオブジェクトの振る舞いに関して、責任の分離を行う。

About

design pattern implementation


Languages

Language:Go 79.2%Language:PHP 20.8%