SETTER
-
Builder 패턴개발/java 2021. 12. 14. 03:39
객체에 여러 값을 주입하는 방법에는 여러방식이 있습니다. 1.생성자 주입 (Constroctor) 2.수정자 주입 (Setter) 1.생성자 주입을 사용할 경우 만약 객체 내 인자가 많아 여러 케이스가 필요 할 경우 해당 케이스별로 생성자를 만들어 줘야 합니다. 또한 인자의 순서가 중요하므로 순서를 바꿀 경우 적용 코드에서 인식을 하지 못합니다. 2.수정자 주입을 사용할 경우 생성 시점전에 빈 생성자를 호출 하고 인자를 주입하는 방식이므로 언제 어디서나 변경이 가능합니다 즉 불변 클래스가 아니게 됩니다. => 그러므로 빌더 패턴이 생겨나게 되었으며 이를 구현 하면 문제점들을 해결할 수 있습니다. 1번의 문제처럼 생성자를 인자 수에 따라 구현하지 않아도 됩니다. 인자의 순서에 영향을 받지 않습니다. 2번의..