웹개발 지식

생성자 패턴 | 빌더 패턴

추띠기 2022. 9. 21. 13:47

[ 생성자 패턴 ]

생성자 패턴은 필요 데이터를 모두 입력해주어야 처리 가능.

public class TestVO {
	private String name;
   	private int age;
    
    public TestVO (String name, int age) {
    	this.name = name;
        this.age = age;
    }

[ 빌더 패턴 ]

@Builder 붙여줘야함.

빌더 패턴은 필요한 데이터만 설정하여 동적으로 처리 가능하므로, 추가 변수가 있을 시 로직의 수정 없이 변수 추가 가능.

@Builder
public class TestVO {
	private String name;
   	private int age;
}
TestVO vo = TestVO.builder()
		.name("이름")
       	 	.age(29)
        	.build();