빌더패턴
-
[Design Pattern] 빌더(Builder) 패턴 - 디자인 패턴CSE/Design Pattern 2015. 6. 13. 10:30
Pattern #5 빌더 패턴 복잡한 객체의 생성 루틴을 객체의 표현과 분리하기 위한 패턴 목적 - 객체의 construction 과정과 객체의 representation을 분리. - 이렇게 분리함으로써 하나의 construction 과정을 이용하여 서로 다른 형태의 representation을 생성할 수 있음. 동기 RTF(Rich Text Format) 문서 파일을 읽어서 다른 형태(MS--Word, HWP, ASCII,...) 의 문서로 변환하는 프로그램을 개발하여야 한다. 어떻게 설계하는 것이 좋을까??? RTF Reader는 세부 파일포맷을 위한 Builder를 직접 접근하지 않는다. RTF 파일을 읽어 분석하는 ParseRTF() 내에서는 builder가 어떤 객체인지와는 상관없이 변환 작업을..