"서로 독립적인 기능 계층과 구현 계층을 분리하고 싶을 때!"브릿지 패턴은 "기능(Abstraction)과 구현(Implementation)을 독립적으로 확장할 수 있도록 설계하는 패턴""하나의 기능이 다양한 구현을 가질 때" 매우 유용함클래스 수가 증가할 수 있으므로, 불필요하게 적용하지 않도록 주의해야 함📌 브릿지 패턴의 핵심 개념추상화 (Abstraction)인터페이스 또는 추상 클래스로, 클라이언트가 사용하게 될 주요 기능을 정의함구현부(Implementation)와 연결(Bridge)되어 있어, 기능을 전달구현부 (Implementation)실제 구현을 담당하는 인터페이스 또는 클래스추상화된 클래스에서 호출하여 기능을 실행추상화(Refined Abstraction)Abstraction을 확장한..