더북(TheBook)

예제 3

BestSellerBookBook 두 클래스를 포함하는 전자상거래 애플리케이션을 생각해 보자. 클라이언트가 베스트셀러를 만들기 원할 때마다 BestSellerBook의 인스턴스를 생성한다. 내부적으로 BestSellerBook은 모든 메서드 호출을 Book 클래스에 위임하고 아무 일도 하지 않는다. 명백히 BestSellerBook 추상화는 불필요하다. 행동 양식이 Book 추상화와 정확히 동일하기 때문이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.