This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| design_pattern:visitor_pattern [2017/10/31 09:17] – ledyx | design_pattern:visitor_pattern [2021/02/07 03:30] (current) – [Visitor Pattern] ledyx | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| = Visitor Pattern = | = Visitor Pattern = | ||
| - | 객체 구조를 돌아다니면서 동일한 조작을 반복해서 적용하기. 이 때, ' | + | 객체 구조를 돌아다니면서 동일한 조작을 반복해서 적용하기. 이 때, ' |
| * 언제 사용하는가? | * 언제 사용하는가? | ||
| Line 7: | Line 7: | ||
| - | {{tag> | + | {{tag> |
| - | * 시나리오 | + | 시나리오 |
| - | * [[composite pattern]]의 예제인 " | + | * [[composite pattern]]의 예제인 " |
| Line 95: | Line 95: | ||
| } | } | ||
| + | /* 객체 구조의 각 요소에 특정한 처리를 실행하는 데 필요 */ | ||
| /* Directory에서만 유효 */ | /* Directory에서만 유효 */ | ||
| public Iterator< | public Iterator< | ||