[java] 객체 생성의 form, of, builder 비교
·
java/디자인패턴
데이터 객체를 생성할 때 사용하는 from, of, builder 패턴을 비교해 보겠습니다. of: 엔티티의 필수 데이터를 이용하여 객체를 생성할 때 사용 객체 생성에 필요한 필수 인자가 명확하고, 불변 객체를 만들거나 간단한 유효성 검사를 수행하고 싶을 때 유용합니다.public static User of(String username, String email) { // 필수 필드 return new User(null, username, email);}public static Color of(int red, int green, int blue) { return new Color(red, green, blue);} from: 다른 객체로부터 객체를 생성할 때 주로 사용 다른 객체나 데이터 구조..