Back-End 공부/Spring
2024. 1. 23.
생성자 객체 생성 방식의 단점을 극복한 builder 패턴
🎈 생성자 방식 1. 매개변수 개수의 유연성이 떨어진다. -> name, email만 사용해서 Author 객체를 생성하고 싶으면 생성자를 새로 만들어주어야 한다. 컬럼의 개수가 많을 경우에는 상당히 복잡하고 불필요한 작업이 된다. 2. 매개변수의 순서의 유연성이 떨어진다. 매개변수가 적혀있는 순서대로 값을 넣어주지 않으면, 원하는 객체를 생성할 수 없다. public Author(String name, String email, String password, Role role){ this.name = name; this.email = email; this.password = password; this.role = role; } 🎈 빌더패턴 매개변수의 순서, 개수 등을 유연하게 세팅 [ Author.jav..