비지터(Visitor) 패턴
Head First - Design Patterns 의 템플릿 메소드 패턴 기반으로 작성하였습니다. 자세한 설명은 도서를 참고해주세요. 비지터 패턴에 대해서 이번 포스트에서는 알아보겠습니다.구조 자체를 변경하지 않으면서 복합 객체 구조에 새로운 기능을 추가할 방법은 없을까요? 이럴 때 생각해보면 좋을 패턴은 비지터 패턴입니다. 비지터 패턴이란? 다양한 객체에 새로운 기능을 추가해야하는데 캡슐화가 별로 중요하지 않는 경우 비지터 패턴을 사용합니다. 비지터 패턴은 트래버서객체와 함께 구현하는데요. 트래버서는 컴포지트 패턴을 사용하는 경우 객체 내에 속해 있는 모든 객체들에 접근하는 걸 도와주는 역할을 합니다. 비지터 객체에서 복합 객체 내의 모든 객체들에 대해서 원하는 작업을 할 수 있는 환경을 만들어줍니다..
프로그래밍/Design Patterns
2022. 2. 14. 20:00
최근에 올라온 글
최근에 달린 댓글
TAG
- MCC
- DI
- Kotlin
- 미션차이나센터
- push
- 알고리즘
- 고시문헬퍼
- view
- issue
- missionchina
- 선교
- IOS
- 탁구
- 임용고시
- 점수판
- java
- 디자인패턴
- IT
- 스코어헬퍼
- Android Studio
- Android
- 패턴
- 코틀린
- swift
- missioon
- 안드로이드
- flutter
- RXjava
- 고시문
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함