구조패턴 클래스나 객체를 조합하여 더 큰 구조를 만드는 패턴이다. 독립적으로 개발된 객체를 하나의 객체인 것처럼 사용이 가능하게 한다. 1. 어댑터 패턴 (Adapter) - 호환성이 없는 인터페이스를 함께 사용할 수 있도록 한다. - 인터페이스를 교체하는 경우 코드의 재사용성이 높다. 2. 브리지 패턴 (Bridge) - 추상적 개념과 구체적 구현을 서로 다른 두 개의 인터페이스로 구현하는 디자인 패턴 - 구현부와 추상층을 독립적으로 확장할 수 있다. 3. 합성 패턴 (Composite) - 객체들의 관계를 트리 구조로 구성하여 전체-부분 관계를 표현하는 패턴이다. - 클라이언트는 전체와 부분을 구분하지 않고 동일한 인터페이스를 사용할 수 있다. 4. 데코레이터 패턴 (Decorator) - 객체의 결..