structural

구조 디자인 패턴

구조 디자인 패턴은 주로 특정 응용 프로그램 시나리오의 문제를 해결하는 데 사용되는 클래스나 객체의 고전적인 구조를 모아둔 것이다.

  • 종류
    1. 프록시 패턴 - 주로 원본 클래스에 연관 없는 기능을 추가할 때
    2. 테커레이터 패턴 - 원본 클래스와 관련이 있거나 향상된 기능을 추가할 때
    3. 어댑터 패턴 - 코드 호환성을 해결하는데 사용
    4. 브리지 패턴 - 합성의 폭발 문제를 해결하는데 사용
    5. 퍼사드 패턴 - 주로 인터페이스 설꼐에 사용
    6. 복합체 패턴 - 주로 트리 구조로 나타낼 수 있는 데이터에 사용
    7. 플라이위이트 패턴 - 재사용 문제를 해결하는데 사용