빌더 패턴(builder pattern)
BackEnd & DB🧵
2023. 10. 6. 23:16
Builder Pattern 자바에서 객체를 정의하여 생성할때 보통 생성자를 통해 값을 주입하여 생성한다. Person hae = new Person("해영", 27, "개발자"); 이렇게 생성자를 통해 객체를 생성하는 방법은 단점이 있다. 1. 값의 설정 순서가 없다. 생성자의 경우에는 정해진 파라미터의 순서대로 값을 넣어줘야한다. 순서를 무시하고 넣게되면 다른 변수에 다른 값이 할당되는 낭패가 생긴다. 이에반해 빌더패턴에서는 필드 이름으로 값을 설정하여, 순서에 종속되지않는다. 어떤 필드를 먼저 설정해야하는지 생각할 필요없이 편하게 나열하면된다. 2. 생성자의 파라미터가 많으면 가독성이 떨어진다. 예시에서 처럼 3가지의 파라미터만 받는 경우에는 크게 가독성에 문제가 없을것이다. 하지만 10가지 정보를..