구현 재사용 목적일 때는 부적절인터페이스 재사용 목적일 때(결국 타입 계층 만들 때)는 적절이러는데사실 코드 재사용 목적일때도 상황에 따라 트레이드오프 고려 가능한 부분임상속의 구린내는 미래의 변경에 취약하다는게 핵심인데반대로 변경에 유연한 코드는 그만큼 작성에 품이 많이들고 남이 이해하기 복잡해지는 경향이 있음에측 가능한 변경이 없을 때는 충분히 선택 가능
뇌절치는 경우가 넘모 많아서 걍 구현 재사용 하지마 이러는거에 가깝긴 함