도 10 을 참조 하 면 , 상호 의존 관계 가 큰 SAX ( 730 ) 와 Stream ( 740 ) 을 복합 컴포넌트 ( 1020 ) 하 고 사용 자 의 요구 인 Parser ( 510 ) 와 Transform ( 720 ) 을 독립 적 으로 배열 하 기 위해 Parser ( 510 ) 내 에 있 는 Parser ( 750 ) 와 Transform ( 720 ) 내 에 있 는 Dom ( 720 ) 을 하나 의 복합 컴포넌트 ( 1010 ) 로 만든다 . SAX ( 730 ) 와 Stream ( 740 ) 의 복합 컴포넌트 를 TransformIO ( 1020 ) , Parser ( 710 ) 와 Dom ( 720 ) 의 복합 컴포넌트 를 ExtendedParser ( 1010 ) 로 네이밍 ( naming ) 함 으로써 , 사용 자 의 요구 를 반영 한 컴포넌트 를 만들 고 , 컴포넌트 의 아키텍처 ( architecture ) 구성 이 가능 해진다 .