생성자
-
[GoF] 빌더 패턴(Builder Pattern)Gof Design Pattern 2021. 12. 3. 13:30
빌더 패턴(Builder Pattern) 빌더 패턴이란? 복잡한 객체를 생성하는 클래스와 구현하는 클래스를 분리하여, 동일한 생성 과정에서도 서로 다른 결과물이 나올 수 있도록 방법을 제공합니다. 사용자는 Builder에서 제공하는 메서드를 사용하여 (구현)결과물을 얻을 수 있습니다. 빌더 패턴 왜 사용할까? 객체를 생성할 때 생성 과정과 구현 방법을 분리함으로써 동일한 객체를 생성에서 과정에서 여러 다른 표현이 나올 수 있다. 빌더 패턴을 사용하게 되면 생성과 구현을 분리할 수 있다. 구현을 다양하게 할 수 있다. 복잡한 객체를 생성하는 절차를 세밀하게 나눌 수 있다. 사용자는 구체적인 사항을 알 필요가 없다. 클래스 다이어그램 객체 협력 Builder Product의 각 요소들을 생성하는데 필요한 추..