오브젝트
-
[오브젝트] 10. 상속과 코드 재사용독서_dev 2024. 5. 30. 08:19
- 중복 코드는 변경을 방해한다!- 중복된 코드를 제거하는 대표적 방법 : 상속, 합성- 상속은 결합도를 높인다. 쓸 때 매우 주의할 것. 그래도 쓴다면 추상화에 의존하도록 설계(결론: 합성 좋잖아~ 합성 쓰자.) 중복 코드는 왜 문제인가?(우리를 주저하게 만들고 동료들을 의심하게 만든다.)변경을 방해한다.어떤 코드가 중복인지 찾아야 한다.모두 일괄되게 수정해야 한다.모든 중복 코드를 개별적으로 테스트 해야 한다. Don't Repeat Yourself!! (DRY)중복코드를 쓰지 말자. 그럼 어떻게 해야 하는가.타입 코드 사용하지만, 낮은 응집도와 높은 결합도상속편하지만, 개발자의 가정을 이해하기 전에는 코드를 이해하기 어렵다.-> 결합도를 높인다. 상속을 위한 경고상속은 코드 재사용과 관련된 대부분의..