반응형
📌 목차
- GoF 디자인 패턴 개요
- 생성(Creational) 패턴
- 구조(Structural) 패턴
- 행동(Behavioral) 패턴
- 구조 패턴이 아닌 예시
1. GoF란?
GoF(Gang of Four)는 디자인 패턴 책 『Design Patterns: Elements of Reusable Object-Oriented Software』의 저자 네 명을 의미합니다. 이들이 정리한 23가지 패턴은 현재까지도 객체지향 프로그래밍에서 필수적으로 활용됩니다.
2. 생성 패턴 (Creational)
- Abstract Factory: 관련 객체를 일관성 있게 생성
- Builder: 단계별 복잡한 객체 생성
- Factory Method: 인스턴스 생성을 서브클래스에 위임
- Prototype: 기존 객체를 복제
- Singleton: 인스턴스를 하나로 제한
3. 구조 패턴 (Structural)
- Adapter: 인터페이스 변환
- Bridge: 추상과 구현 분리
- Composite: 트리구조 표현
- Decorator: 기능 추가
- Facade: 복잡한 시스템 단순화
- Flyweight: 메모리 최적화
- Proxy: 접근 제어
4. 행동 패턴 (Behavioral)
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visito
5. 구조 패턴이 아닌 것은?
Builder 패턴 – 객체 생성 로직에 집중하므로 ‘생성 패턴’입니다.
반응형
'관심키워드(AI)' 카테고리의 다른 글
Binary Search 알고리즘: 개념, 동작 방식, 비교 횟수 실전 예제 (0) | 2025.05.06 |
---|---|
MVC(Model-View-Controller) 아키텍처에서 가장 흔한 오해 한 가지 (1) | 2025.05.06 |
[소프트웨어 테스트] 상향식 vs 하향식 통합 테스트 구분법 (기출 포함) (0) | 2025.05.06 |
유스케이스 다이어그램의 관계, '구체화'는 왜 틀린 걸까? (0) | 2025.05.06 |
메시지 지향 미들웨어(MOM)란? – 비동기 메시지 통신의 핵심 개념 정리 (0) | 2025.05.06 |