SOLID 원칙 & GoF 디자인 패턴

별점: ★★★★☆ | 기본 필수


답안.

Ⅰ. 개요

  • Singleton: 인스턴스 1개 보장
  • Factory Method: 서브클래스가 생성 결정
  • Abstract Factory: 관련 객체 군 생성

Ⅱ. 핵심 구성요소

[생성 패턴 — 객체 생성]
- Singleton: 인스턴스 1개 보장
- Factory Method: 서브클래스가 생성 결정
- Abstract Factory: 관련 객체 군 생성
- Builder: 복잡한 객체 단계별 생성

[구조 패턴 — 클래스/객체 조합]
- Adapter: 인터페이스 변환
- Decorator: 기능 동적 추가
- Proxy: 접근 제어, 지연 초기화
- Facade: 복잡한 서브시스템 단순 인터페이스

[행위 패턴 — 객체 간 통신]
- Observer: 이벤트 구독/발행 (EDA 기반)
- Strategy: 알고리즘 교체 가능
- Command: 요청을 객체로 캡슐화
- Template Method: 알고리즘 골격 정의

해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.

Ⅲ. 특징 및 비교

핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.

Ⅳ. 적용 사례

실무 환경에서의 적용 사례와 기대효과를 제시한다.

Ⅴ. 전망

최신 기술 동향과 향후 발전 방향을 서술한다.