Notice
Recent Posts
Recent Comments
Link
목록staticfinal (1)
개발자는 기록이 답이다
ITEM 3 : private 생성자나 열거 타입으로 싱글턴임을 보증하라
singleton 이란 인스턴스를 오직 하나만 생성할 수 있는 클래스이다. 싱글톤이 전형적인 예로 함수(item24)와 같은 무상태(stateless)객체나 설게상 유일해야 하는 시스템 컴포넌트를 들 수 있다. 인터페이스를 구현한 Singleton 객체가 아니라면 싱글톤 인스턴스를 mock 객체로 만들 수 없어 이를 사용하는 클라이언트를 테스트하기 어려워 질 수 있다. 1. public static final 필드 방식 public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis() {...} public void leaveTheBuilding(){...} } private 생성자는 public static fin..
기술 서적/Effective Java
2023. 12. 27. 23:07