객체의 생성과 삭제 (규칙 4, 5)


객체의 생성과 삭제 (규칙 4, 5)

이번의 정리는 객체의 생성과 삭제(규칙 4, 5)에 해당하는 '객체 생성을 막을 때는 private 생성자를 사용하라' '불필요한 객체는 만들지 말라' 에 대해 정리하겠다. 1. 객체 생성을 막을 때는 private 생성자를 사용하라.객체 생성을 막으려는 클래스들은 보통 유틸리티 클래스가 가장 크지 않을까 한다. 새로운 인스턴스를 만들기 원치 않는 정적 메서드들이 있는 클래스거나, 또는 객체의 멤버변수를 공유하려는 특정한 클래스들은 굳이 객체 생성이 필요하지 않는다. 객체 생성이 필요 없는 클래스에서 생성하는 건 메모리 낭비이다. 이펙티브 자바에서는 리플렉션을 통한 객체 생성도 방지 하기 위해 생성자 호출 시 런타임 예외를 호출하여..........

객체의 생성과 삭제 (규칙 4, 5)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 객체의 생성과 삭제 (규칙 4, 5)