프로젝트 소개
# 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.