private 생성자1 [Effective Java] 인스턴스 생성을 막기 위해 private 생성자를 이용하자 코드를 작성하다 보면 특정한 기능을 손쉽게 사용하기 위해 특정한 헬퍼 클래스나 유틸리티 클래스를 만드는 경우가 있다. (객체지향적인 관점에서 봤을때 권장하는 방법은 아니나 굉장히 많은 회사에서 이렇게 사용한다.) 예시로 특정한 정보를 체크하기 위한 기능을 모아놓은 CheckManager 클래스가 있다고 가정하자. public class CheckManager { public static boolean isAdult(int age) { // 나이 체크 } public static boolean isPossibleAmount(int amount) { // 사용 가능 금액 체크 } public static boolean isAvailableUser(User user) { // 유저 정책 체크 } } 위의 코드.. 2023. 1. 28. 이전 1 다음