내용 기능의 클래스 계층과 구현의 클래스 계층을 연결하고, 구현부에서 추상 계층을 분리하여 추상화된 부분과 실제 구현 부분을 독립적으로 확장할 수 있는 디자인 패턴 구현뿐만 아니라, 추상화된 부분까지 변경해야 하는 경우 활용 연관 페이지 참고 문헌 / 사이트 (책) 정보처리기사