잘못 사용하는 빌더 패턴

robert 나이가 1인데?

이건 컴파일러가 못 잡죠

그래서 메서드를 빌더 패턴으로 각각 따로 만들면?
- 메서드 명으로 실수할 여지를 줄임
- 근데 이건 잘못된 해결법임

이렇게 메서드 이름을 명확하게 해도 withStartingYear() 메서드를 호출 안 하는 실수는 막을 수 없음

int 초기값인 0으로 설정
- 개체 생성 시 개체의 상태가 유효해야 한다는 캡슐화에 문제가 생김
- 원래 이 때문에 생성자를 사용했었음

StringBuilder는 올바르게 빌더 패턴을 구현함
복습 퀴즈
