728x90 Builder어노테이션1 Builder Pattern 빌더 패턴의 특징, 장점 (@Builder 사용이유, @Builder 예제) entity나 Dto객체에 값을 넣어줄때, 롬복의 빌더 애노테이션(@Builder)을 사용하는 예제들이 많다. 객체를 생성하기 위해서는 생성자 패턴, 자바빈 패턴, 빌더 패턴 등을 사용할 수 있는데, 이 빌더 패턴을 쓰는 이유가 무엇일까? 우선 빌더 패턴이란 디자인패턴중 하나로, 생성과 표현의 분리다. 클래스를 설계하다보면 필수로 받야할 인자들이 있고 선택적으로 받야할 인자들이 있는데, 쉽게 말해 생성자에서 인자가 많을때 고려해 볼수있는것이 바로 이 빌더패턴이다. 왜 그런 것인지 다른 패턴들과 함께 비교해보자. Telescoping Constructor Pattern 점층적 생성자 패턴 각 생성자를 오버로딩 해서 만드는 기초적인 방식이다. 필수적으로 값이 있어야할 멤버변수를 위해 생성자에 매개변수.. 2022. 9. 16. 이전 1 다음 728x90