<영상공부> 상속보다는 Composition

김조은·2023년 9월 21일

영상공부 모음

목록 보기
19/49

movie

확장 ??

: 상속과 조합

상속

장점 : 코드 재사용성, 다형성
단점 : 유연성 떨어짐, 오버라이딩의 문제

<상속 쓰기 좋은 상황>

  1. is - a관계가 명확할 때
  2. 본인의 코드일 때
  3. 상속을 위해 설계 된 경우

<쓰기 좋지 않은 상황>

  1. 다형성을 위한 상속
  2. 코드 재사용을 위한 상속

대비?

  • 클래스에 final붙이기
  • 중요한 로직은 abstract으로!

조합

장점 : 유연성 제공, 다중상속 해소

일급 컬렉션

  1. 컬렉션 이름 지정
  2. 한 메서드의 이름 지정
  3. 클라이언트 필요 없는 메소드 숨기기

결론은..?

0개의 댓글