Home 3.상속보단 조립
Post
Cancel

3.상속보단 조립

상속

Screenshot 2022-11-13 at 21.53.21.png

  • 상위 클래스의 기능을 재사용, 확장하는 방법으로 활용

    단점

  • 상위 클래스 변경 어려움
  • 상위클래스를 변경 시 변경의 여파가 계층도를 따라 전파됨
  • 클래스 증가
  • 상속 오용 Screenshot 2022-11-13 at 21.58.34.png

Container를 사용하기 위해서는 put(), extract()

사용법을 정확히 모른다면 ArrayList.add(), remove() 를 사용할 가능성이 생긴다.

상속보단 조립

조립

  • 여러 객체를 묶어서 더 복잡한 기능 제공
  • 보통 필드로 다른 객체를 참조/주입 하는 방식으로 조립 또는 객체 필요시점 생성 Screenshot 2022-11-13 at 22.01.45.png

💡 상속하기에 앞서 조립으로 풀 수 없는지 검토 진짜 하위 타입인 경우에만 상속 사용

This post is licensed under CC BY 4.0 by the author.

6.DIP

Transaction & Lock