디자인 패턴
- 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴.
디자인 패턴의 종류
생성 패턴 (5)
- 싱글톤 (Singleton)
- 인스턴스(Instance)가 오직 하나만 생성되어야 하는 케이스
- 빌더 (Builder)
- 팩터리 메소드 (Factory Method)
- 추상 팩토리 (Abstract Factory)
- 프로토타입 (Prototype)
구조 패턴 (7)
- 어댑터 (Adaptor)
- 브릿지 (Bridge)
- 컴포지트 (Composit)
- 데코레이터 (Decorator)
- 퍼사드 (Facade)
- 플라이웨이트 (Flyweight)
- 프록시 (Proxy)
행동 패턴 (11)
- 책임 연쇄 (Chain of Responsibility)
- 커맨드 (Command)
- 인터프리터 (Interpreter)
- 이터레이터 (Iterator)
- 미디에이터 (Mediator)
- 메멘토 (Memeento)
- 옵저버 (Observer)
- 스테이트 (State)
- 전략 (Strategy)
- 템플릿 메소드 (Template Method)
- 비지터 (Visitor)
싱글톤
참고 링크