10. 상속과 코드 재사용
상속은 클래스를 재사용하기 위한 가장 대표적 기법 이다. 00. 선요약 상속으로 인한 클래스 사이의 결합을 피할수 있는 방법은 없다. 상속은 어떤 방식으로든 부모 클래스아 자식 클래스르 결합시킨다. 메서드 구현에 대한 결합은 추상 메서드를 추가함으로써 어느 정도 완화할 수 있지만 인스턴스 변수에 대한 잠재적인 결합을 제거할 수 잇는 방법은 없다. 우리가 원하는 것은 행동을 변경하기 위해 인스턴스 변수를 추가하더라도 사속 계층 전체에 걸쳐 부작용이 퍼지지 않게 하는 것이다. 상속을 사용할 때 주의해야할 사항은 다음과 같다. 자식 클래스의 메서드 안에서 super 참조를 이용해 부모 클래스의 메서드를 직접 호출할 경우 두 클래스는 강하게 결합된다. super 호출을 제거할 수 있는 방법을 찾아 결합도를 제거..
책/오브젝트
2021. 12. 21. 18:26
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday