Bridge
![[GoF Design Patterns] Bridge](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FJWbXF%2FbtsKnniu5a1%2FAAAAAAAAAAAAAAAAAAAAAL4B6jCtJYXmJlXJetP0XC0TDfsAKmapeTtvQtwqz4oj%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D9KcrPUnDH0HZVr35U2kyOvSaK1s%253D)
[GoF Design Patterns] Bridge
Structural Patterns 두 번째 키워드는 Bridge입니다.1. 목적관련된 클래스들의 집합을 두 개의 개별 계층 구조(추상화(Abstraction) 및 구현(Implementation))로 나눈 후 각각 독립적으로 개발할 수 있도록 하는 패턴입니다.오늘도 무슨 말인지 잘 모르겠습니다!2. 문제 상황만약 Shape 클래스에게 Circle, Square 두 자식 클래스가 있다고 가정합시다.class Shape { // Code...}class Circle: Shape { // Code...}class Square: Shape { // Code...}추후 시간이 흘러 Red와 Blue 색상을 도입하여 계층 구조를 확장하고자 합니다.하지만 이미 두 개의 자식 클래스가 있으므로 있을 ..