[7월 15일 2교시] Visitor Pattern Iterator Pattern = Traversal 돌아다니면서 나열함. Visitor Pattern 구조 안을 돌아다니며 일을 함. Intent 데이터 구조내의 각각 객체에 새로운 기능을 추가해야 하는데 캡슐화가 중요하지 않는 경우 사용. ※ struct POSITION {}; // 속이 비어 있음. 주소만 리턴. Iterator는 서로 다른 종류의 요소를 갖는 구조체는 탐색하.. 컴퓨터 공부/디자인 패턴 2009.07.15
[7월 15일 1교시] Strategy Pattern Strategy Pattern 알고리즘을 모두 교체함. Intent 알고리즘 각각에 대해 클래스로 캡슐화하여 알고리즘을 교환해서 사용한다. 클라이언트와는 독립적으로 알고리즘을 변경 Policy라고도 불림. Motivation 예) Text Stream을 시스템마다 라인단위로 구분할 수 있는 프로그램 알고리즘(처리)과 사용자를 분리 구조적.. 컴퓨터 공부/디자인 패턴 2009.07.15
[7월 14일 3교시] Interpreter Pattern 2 Parse Interpret 구동시켜주는 역할, Visitor 패턴과 비슷함. ※ 비교구문 속도를 증가하기 위해 심볼에 대해 해시 테이블을 사용하는 것이 좋다. 컴퓨터 공부/디자인 패턴 2009.07.14