퇴근5분전


 움... 이 패턴을 첨 접할때 Tree라는 개념을 알고 본터라.. 가장 처음 접했던 어려운 패턴이었다.

단순해보이면서도 왠지... 거북했던 패턴으로 기억나는데...

 가장 최근에 적용하고 사용한 방법중에 XmlHelper를 만들때

각 Element를 메모리에 올리기 위한 자료구조를 만들때 사용했었다.

Element를 받고 하위 Element를 동일한 타입으로 설정하고 추가 추가...

재귀를 통해 읽어들이고 각각 요구사항에 맞춰 파싱도 하고 출력도 하고... 


   단위객체 
  {
        단위객체[]  하위List;
        Print()
        {
             "<자기자신>" 
               foreach( 단위객체 obj in 하위List )
                    obj.Print()
             "</자기자신>"
        }
  }

대략...이랬다...

사용방법은 꾀 많다.
 
트리구조를 가지고 있는 자료구조에 적용하기 쉽기때문에...랄까?







 

'# 5) 디자인패턴(for .NET )' 카테고리의 다른 글

Commad? 응용...  (0) 2012.01.19
비지터 패턴...  (0) 2010.05.06
객체를 공부하면서... 커플링? 느슨한결합도?  (0) 2010.05.04
체인 패턴...  (0) 2010.05.04
커맨드패턴  (0) 2010.05.03