[Java] OOP, Builder 패턴을 사용한 Person 클래스 정의
조건 1: 최초 생성 후 수정이 불가능해야 한다. 조건 2: Instance 생성 시, name을 제외한 모든 속성에 대한 인자는 optinal이다. 조건 3: Instance를 구분할 수 있는 unique key값이 필요하다. 특징 (조건 1 완료) Person의 모든 멤버 변수가 final형이다. (즉, 최초 생성 간 초기화 이후 수정 불가) (조건 2 완료) 생성 인자가 순서로부터 자유롭다. (단, non-null 파라미터는 순서 강제) (조건 3 완료) PersonBuilder 내 static 멤버 변수 ID 활용 코드 더보기 public class Main { public static void main(String[] args) { // Use Builder Pa..
2023.06.11