자바[Java]
2019. 7. 16. 11:27
[Effective Java] 인스턴스화가 필요없는 Utility 클래스 등은 private 생성자를 사용하자
인스턴스화가 필요없는 Utility 클래스 등은 private 생성자를 사용하자프로젝트를 진행할 때 어플리케이션 전역에서 사용하는 기능의 공통 메서드들은 보통 static 멤버로만 이루어진 Utility 클래스로 만들어 사용하곤 합니다. 예를 들자면 문자열을 조작할 때 사용하는 StringUtil이라거나 DateUtil 등이 있습니다.예를 들면 org.apache.commons 라이브러리에도 StringUtils가 존재합니다.public class StringUtils { public static boolean isEmpty(String str) { return str == null || str.length() == 0; } public static boolean contai..