구조를 가지고 있는 큰 것을 구축한다 복잡한 구조를 가지는 것을 한번에 완성하는 것은 어렵다 구조를 이루는 각 부품을 하나씩 만들어 가는 방법 장점 코드 읽기 / 유지보수가 편하다 객체 생성을 깔끔하게 할 수 있다 public class Text { private String text; private Text() {} @Override public String toString() { return text; } public static class Builder{ private String title; private String content; private String [] items; public Builder setTitle(String title){ this.title = title; return t..