[디자인 패턴] Builder Pattern by python, java

2019. 1. 10. 12:42cs/디자인 패턴

Builder 패턴


builder패턴은 커다란 구조물(클래스) 등을 만들 때 차근차근히 쌓아 올리는 구조를 갖는 builder패턴을 공부해보겠습니다.


얼핏 보면 이전에 공부했던 템플릿 패턴과 비슷한 면이 있습니다. 템플릿 패턴은 메소드들로 큰틀을 갖추어 놓고 추상클래스의 상속을 통해 구체적으로 실행되게 만들었습니다. 


이것도 비슷하게 constructor라는 메소드에 추상클래스의 메소드들로 어떻게 실행될지 정해 놓고 어떤 객체가 전달되냐에 따라 실행 결과가 달라집니다.