구조 패턴: 클래스나 객체를 조합, 더 큰 구조를 만드는 패턴
- Bridge 구분, 다리 놓기
기능 클래스 계층과 구현 클래스 계층간에 다리를 놓는 역할
- Decorator 꾸미기
객체 위에 계속해서 내용을 덧붙임
- Facade 요약
소프트웨어의 복잡한 부분 사용할 수 있게 간략한 인터페이스를 제공
- Flyweight 경량
인스턴스 사용량을 늘려 메모리 사용량을 줄인다
- Proxy 대리인
객체에 접근하기 위한 대리인을 만든다
흐름제어만 가능, 결과값 조작 또는 변경은 불가
- Composite<<<<<< 니내내니
혼합, 복합 -> 재귀 구조
- Adapter 변환탭
그대로 사용할 수 없는 것을 사용할 수 있도록 변환해서 사용