본문 바로가기
GoF의 디자인 패턴

브릿지(Bridge) 패턴

by 아토로 2022. 1. 29.

추상적인 것과 구체적인 것을 분리하여 연결하는 패턴

 

하나의 계층 구조일 때 보다 각기 나누었을 때 독립적인 계층 구조로 발전시킬 수 있다.

구현 방법

장단점

장점

  • 추상적인 코드를 구체적인 코드 변경 없이도 독립적으로 확장할 수 있다.
  • 추상적인 코드과 구체적인 코드를 분리하여 수 있다.

단점

  • 계층 구조가 늘어나 복잡도가 증가할 수 있다.

실무 적용 사례

자바

  • JDBC API, DriverManger와 Driver
  • SLF4J, 로깅 퍼사드와 로거

스프링

  • Portable Service Abstraction

예제 코드

https://github.com/jsyang-dev/study-designpattern/tree/master/src/main/java/me/study/designpattern/bridge

'GoF의 디자인 패턴' 카테고리의 다른 글

플라이웨이트(Flyweight) 패턴  (0) 2022.02.10
데코레이터(Decorator) 패턴  (0) 2022.02.01
퍼사드 패턴  (0) 2022.01.28
템플릿 메소드(Template method) 패턴  (0) 2022.01.19
어댑터(Adapter) 패턴  (0) 2022.01.13

댓글