GoF의 디자인 패턴 :재사용성을 지닌 객체지향 소프트웨어의 핵심요소
- 2025-04-01 04:17:57
- 리뷰(0)

1. 생성 패턴 (Creational Patterns): 객체 생성에 관련된 패턴. 이 패턴은 객체 생성 메커니즘을 추상화하여 객체 생성 방법을 결정하는 것이다. 예를 들어, 팩토리 메서드(Factory Method), 추상 팩토리(Abstract Factory), 빌더(Builder), 프로토타입(Prototype), 싱글톤(Singleton) 등이 있다.
2. 구조 패턴 (Structural Patterns): 클래스와 객체를 조합하여 더 큰 구조를 만드는 패턴. 이 패턴은 상속이나 합성을 통해 클래스들을 결합하는 것이다. 예를 들어, 어댑터(Adapter), 브릿지(Bridge), 복합체(Composite), 데코레이터(Decorator), 파사드(Facade), 플라이웨이트(Flyweight), 프록시(Proxy) 등이 있다.
3. 행위 패턴 (Behavioral Patterns): 객체나 클래스 간의 상호작용을 정의하는 패턴. 이 패턴은 알고리즘 및 객체 사이의 책임을 분산하는 것이다. 예를 들어, 책임 연쇄(Chain of Responsibility), 커맨드(Command), 인터프리터(Interpreter), 반복자(Iterator), 미디에이터(Mediator), 메멘토(Memento), 옵저버(Observer), 상태(State), 전략(Strategy), 템플릿 메소드(Template Method), 비지터(Visitor) 등이 있다.
가격·재고는 판매 페이지 기준으로 실시간 변동될 수 있습니다.
최신 정보는 상세 페이지에서 확인하세요.

