내용

  • 기능의 클래스 계층과 구현의 클래스 계층을 연결하고, 구현부에서 추상 계층을 분리하여 추상화된 부분과 실제 구현 부분을 독립적으로 확장할 수 있는 디자인 패턴
  • 구현뿐만 아니라, 추상화된 부분까지 변경해야 하는 경우 활용

연관 페이지

참고 문헌 / 사이트