계층과 역할 설계는 대체 가능성과 변경 방향으로 판단한다

중복 제거만으로 상속과 인터페이스를 선택하지 않습니다.

질문대안
자식이 부모 의미를 지키는가상속구성
공통 상태가 필요한가추상 클래스인터페이스
독립 능력을 조합하는가인터페이스클래스 계층
종류 switch가 늘어나는가다형 계약분기 유지 재검토

핵심: 다음 장에서는 역할과 구현 교체가 클라이언트 변경을 얼마나 줄이는지 평가합니다.