프로젝트 소개

# 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) 저장소는 패턴 유형별로 디렉터리를 구성하며, 각 패턴마다 번호가 매겨진 디렉터리를 두어 순서대로 열람하고 학습하기 용이합니다.