이펙티브자바1 Builder Pattern과 lombok @Builder Builder는 주로 lombok의 @Builder 어노테이션을 이용해 쉽게 사용해서 직접 구현해본 적은 한 번뿐이었다. 이펙티브 자바를 읽다 Builder 패턴이 나온 김에 예제를 따라서 직접 구현해보기로 했다. 예제 클래스명은 Coffee로 바꿔서 구현했다. 구현 public class Coffee { private String bean; private boolean water; private boolean syrup; public Coffee(Builder builder) { bean = builder.bean; water = builder.water; syrup = builder.syrup; } public static class Builder { //필수 매개변수 private String be.. 2022. 4. 10. 이전 1 다음