디자인패턴 - Builder Pattern


디자인패턴 - Builder Pattern

자바에서 보통 객체를 생성할 때는 new 키워드를 써서 정의한다. 해당 객체가 단순하다면 이 방식은 아무런 문제가 없다.그런데, 만약 해당 객체가 복합적인 객체로 이루어진 경우이면서, 이 인자들은 반드시 초기화해줘야 한다고 하면?그러면 보통은 생성자에 초기화할 인자를 받는다. 다음과 같은 경우일 것이다.그런데, 이렇게 하면 문제가 있다.인자의 개수가 많아서 클라이언트가 실수하기가 쉽다. 예를 들어 같은 타입의 size와 weight를 바꿔서 생성하면 가장 중요한 값인 value가 달라진다. 더군다나 같은 타입이 더 많아진다면 사용과 유지가 점점 골치 아파진다.이제는 가독성도 급격히 떨어지기 때문이다.그래서 인자의 수를 줄이기 위..........

디자인패턴 - Builder Pattern에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 디자인패턴 - Builder Pattern