
빌더 패턴 (Builder Pattern)
·
Computer Science/Design Pattern
빌더 패턴복잡한 객체를 생성할 때 생성자의 파라미터가 많아지면 가독성, 유지보수성, 확장성이 떨어지게 됩니다.new User("koonyang", 28, "developer", true, LocalDate.now()); 매개변수가 많아질수록 어떤 값이 어떤 필드를 의미하는지 어려움선택적인 필드를 처리할 때마다 생성자를 만들어야 함객체의 불변성을 유지하기 어려움빌더 패턴은 이러한 문제를 해결하도록 도와줍니다.User.builder() .name("koonyang") .age(28) .career("developer") .notifiaction(true) .createdAt(LocalDate.now()); GoF 빌더와 Fluent 빌더빌더 패턴은 사실 사용 방식에 따라 GoF 빌..