このプロジェクトについて
# Go言語デザインパターン
これはGo言語で古典的デザインパターンを実装したサンプルコードのリポジトリで、『研磨設計模式』の読書ノートに基づいています。各パターンには独立したディレクトリと実行可能なサンプルコードがあり、Go言語のデザインパターンを学ぶための参考資料として適しています。
## 生成型パターン
- シンプルファクトリーパターン(Simple Factory)
- ファクトリーメソッドパターン(Factory Method)
- 抽象ファクトリーパターン(Abstract Factory)
- ビルダーパターン(Builder)
- プロトタイプパターン(Prototype)
- シングルトンパターン(Singleton)
## 構造型パターン
- ファサードパターン(Facade)
- アダーターパターン(Adapter)
- プロキシパターン(Proxy)
- コンポジットパターン(Composite)
- フライウェイトパターン(Flyweight)
- デコレーターパターン(Decorator)
- ブリッジパターン(Bridge)
## 振る舞い型パターン
- メディエーターパターン(Mediator)
- オブザーバーパターン(Observer)
- コマンドパターン(Command)
- イテレーターパターン(Iterator)
- テンプレートメソッドパターン(Template Method)
- ストラテジーパターン(Strategy)
- ステートパターン(State)
- メメントパターン(Memento)
- インタープリターパターン(Interpreter)
- 責任の連鎖パターン(Chain of Responsibility)
- ビジターパターン(Visitor)
リポジトリはパターンカテゴリごとにディレクトリが整理されており、各パターンには番号付きのディレクトリが対応しているため、順番に参照して学習しやすくなっています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.