このプロジェクトについて

# 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) リポジトリはパターンカテゴリごとにディレクトリが整理されており、各パターンには番号付きのディレクトリが対応しているため、順番に参照して学習しやすくなっています。