이펙티브자바 - 아이템18) 상속보다는 컴포지션을 사용하라.
상속보다는 컴포지션을 사용하라.
상속보다는 컴포지션을 사용하라.
변경자 최소화하기
getter, setter 활용하기
Comparable 인터페이스를 구현할 때 고려사항
clone()을 재정의할때 고려 사항
toString을 재정의하여 사용하자.
equals를 재정의할때는 항상 hashCode도 재정의 하자.
equals를 재정의할때 지켜야 할 규약들
try-with-resources를 통한 자원 관리
finalizer와 cleaner 사용을 지양하자.
가비지 컬렉터의 손에 닿지않는 곳
기존 객체를 재활용해야 한다면 새로운 객체를 만들지 마라.
의존 관계 주입 (Dependency Injection)
생성자를 통한 인스턴스화 방지