빌더패턴
-
[Design Pattern] 빌더 패턴디자인패턴 2021. 12. 19. 17:31
1. 빌더패턴 란? 빌더 패턴은 객체 생성과정을 그 개체의 클래스로부터 분리시키는 하나의 방법이다. 객체의 부분부분을 만들어 나가다가 준비되면 객체를 생성해나가는 방식이다. 2. 빌더 패턴의 장점(= 생성자의 문제 해결) 생성자가 여러개의 인자를 받을 때 그 순서의 오류는 막지 못한다.(type이 같다면 막을 수 가 없음) 필요 없는 인자에 대해서 null 값을 넘겨 주거나 여러개의 생성자를 만들어야한다. 유지보수에 유리하다 기존의 코드에 생성자 인자 값을 추가해야할때 기존의 코드를 고치지 않고 builder 에 메서드를 추가하여 제작할 수 있다.(Open - Close 원칙 준수) 2-1. 빌더 패턴의 단점 빌더패턴으로 인핸 생성에 있어 자유도가 생겼습니다. 실질적으로는 반드시 넣어서 제작해야하는 파라..