정보를 마음대로 가져올 수 있는것(1개 가져오든 5개 전)
순서든 ,자료어떻게 구성하든 상관x
생성자는 무조건 값을 넣어줘야 한다.??
@로 대신했다???
@builder에 대한 설명
@builder는 주로 자바(Java) 프로그래밍 언어에서 사용되는
빌더 패턴(Builder Pattern)과 관련된 어노테이션입니다.
객체를 생성할 때 생성자 대신 사용되어 가독성과 유연성을 높이는 데 도움을 줍니다. 🛠️
빌더 패턴(Builder Pattern)이란?
정의: 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 다양한 표현 결과를 만들 수 있는 디자인 패턴입니다. 1
사용 이유: 생성자를 사용할 때 파라미터가 많아지면 가독성이 떨어지고, 필요하지 않은 파라미터까지 포함해야 하는 경우가 발생할 수 있습니다. 빌더 패턴을 사용하면 이러한 문제를 해결할 수 있습니다. 2
@Builder 어노테이션의 역할
롬복(Lombok) 라이브러리: 자바에서 @Builder는 롬복(Lombok) 라이브러리의 어노테이션 중 하나로,
빌더 패턴 구현을 자동화해 줍니다. 3
장점: 필요한 데이터만 설정할 수 있으며, 유연성을 확보하고 가독성을 높일 수 있습니다.
또한, 객체의 변경 가능성을 최소화할 수 있습니다. 4
@Builder 어노테이션을 활용하면 코드의 가독성과 유지 보수성을 크게 향상시킬 수 있어요!
📯 함수에는 꼭 생성자를 초기화하여 값을 넣어주는데
함수들이 많으 때 일일이 만드는 것이 아니라 이거 하나에 여러 가지를 생성자들 한 번에 처리.
왜냐면 찍는 과정이 비슷하기 때문에 한 빌더패턴에 다 넣어 필요 시 각 필드 값을 이용할 수 있다.
Share article