상속보단조립 (1) 썸네일형 리스트형 [객체 지향] 상속보단 조립 상속을 통한 기능 재사용 시 다음과 같은 문제가 발생할 수 있다. 상위 클래스 변경이 어렵다. 클래스가 증가한다. 상속을 오용할 수 있다. 상위 클래스의 변경이 어렵다. 상속 관계에서 상위 클래스가 변경되면 상위 클래스를 상속한 하위 클래스들에 영향을 미친다. 상위 클래스 입장에서 앞으로 어떤 하위 클래스가 추가될지 알 수 없기 때문에 하위 클래스가 많아질수록 상위 클래스의 변경이 어려워진다. 또한 상위 클래스가 어떻게 동작하는지 잘 숙지하고 있어야 하위 클래스가 기능을 재사용할 수 있는데, 이는 상위 클래스는 하위 클래스에 대한 캡슐화(기능을 드러내고 구현을 감춤)가 약해진다고 할 수 있다. 클래스가 증가한다. 프로젝트 규모가 커지고 기능이 추가될 수 있다. 이런 변화에 따라 새로운 기능 추가/구현을 .. 이전 1 다음