빌더 패턴 Build pattern
빌더 패턴은(Build pattern)은 생성이 까다로운 객체를 쉽게 처리하기 위한 패턴이다. 생성자 호출 코드 단 한 줄로 생성할 수 없는 객체를 다룬다. 그러한 타입의 객체들은 다른 객체들의 조합으로 구성되거나, 상식적인 것을 벗어난 까다로운 로직을 필요로 한다. 이러한 객체를 생성하는 코드는 따로 분리되어 관리될 필요가 있다. 예제 웹 페이지를 그리기 위한 컴포넌트들을 생성해야 한다고 하자. 먼저, 단순하게 단어를 나타내는 항목 두 개("hello"와 "world")를 html의 비 순차("") 리스트 ("") 태그로 출력해보자. 가장 단순하게 구현한다면 다음과 같이 할 수 있다. string words[] = {"hello", "world"}; osstringstream oss; oss
컴퓨터 언어/디자인패턴
2021. 5. 7. 11:47