Bridge

    [GoF Design Patterns] Bridge

    [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 색상을 도입하여 계층 구조를 확장하고자 합니다.하지만 이미 두 개의 자식 클래스가 있으므로 있을 ..