This is an old revision of the document!


Bridge Pattern

2종류의 확장이 혼재하는 프로그램을 기능 계층구현 계층으로 분리하고, 그 사이를 연결

  • 클래스 계층의 역할
    • 기능 클래스 계층
      • 상위 클래스는 기본적인 기능을 가지고 있다.
      • 하위 클래스에서 새로운 기능 추가한다.
    • 구현 클래스 계층
      • 상위 클래스는 추상 메소드에 의해 인터페이스(API)를 규정한다.
      • 하위 클래스는 구상 메소드에 의해 인터페이스(API)를 구현한다.
  • 클래스 계층의 혼재와 분리
    • 하위 클래스를 만들려고 할 때, 기능을 추가하려는가? 구현을 하려는가?
design_pattern/bridge_pattern.1509253889.txt.gz · Last modified: (external edit)