본문 바로가기 메뉴 바로가기

개발 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록

개발 이야기

 

검색하기 폼
  • 분류 전체보기 (200)
    • 프로그래밍 (145)
      • Android (67)
      • iOS (46)
      • Kotlin (2)
      • Flutter (6)
      • Java (5)
      • OpenCV (2)
      • Algrism (4)
      • Server (1)
      • Design Patterns (12)
    • 팁(Tip) (20)
      • 유용한 정보 (5)
      • 유용한 사이트 (5)
      • MacOS & Xcode (4)
      • 소스관리 (6)
    • Application (33)
      • 고시문헬퍼 (14)
      • 스코어헬퍼 (8)
      • 링크헬퍼 (3)
      • MCC (7)
      • DoBible (1)
    • Review (2)
      • Dev Events (2)
  • 방명록

visitor (1)
비지터(Visitor) 패턴

Head First - Design Patterns 의 템플릿 메소드 패턴 기반으로 작성하였습니다. 자세한 설명은 도서를 참고해주세요. 비지터 패턴에 대해서 이번 포스트에서는 알아보겠습니다.구조 자체를 변경하지 않으면서 복합 객체 구조에 새로운 기능을 추가할 방법은 없을까요? 이럴 때 생각해보면 좋을 패턴은 비지터 패턴입니다. 비지터 패턴이란? 다양한 객체에 새로운 기능을 추가해야하는데 캡슐화가 별로 중요하지 않는 경우 비지터 패턴을 사용합니다. 비지터 패턴은 트래버서객체와 함께 구현하는데요. 트래버서는 컴포지트 패턴을 사용하는 경우 객체 내에 속해 있는 모든 객체들에 접근하는 걸 도와주는 역할을 합니다. 비지터 객체에서 복합 객체 내의 모든 객체들에 대해서 원하는 작업을 할 수 있는 환경을 만들어줍니다..

프로그래밍/Design Patterns 2022. 2. 14. 20:00
이전 1 다음
이전 다음
공지사항
  • 오늘의 말씀 앱 DoBible 출시
  • 링크 모음 앱 [링크헬퍼] 출시
  • 탁구 점수판 앱 [스코어헬퍼] 출시
  • 유치원 임용고시 앱 [고시문헬퍼] 출시
최근에 올라온 글
최근에 달린 댓글
링크
  • 하이유키
  • 용쓰의 모바일 개발
  • 보더유키의 블로그
  • Woogear
TAG
  • 미션차이나센터
  • Android
  • missionchina
  • 스코어헬퍼
  • view
  • 고시문헬퍼
  • MCC
  • Android Studio
  • DI
  • issue
  • Kotlin
  • IT
  • google
  • RXjava
  • missioon
  • 디자인패턴
  • 탁구
  • 알고리즘
  • 선교
  • 안드로이드
  • java
  • flutter
  • 임용고시
  • push
  • 고시문
  • 코틀린
  • IOS
  • 패턴
  • swift
  • 점수판
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함
 «prev 1  next»

티스토리툴바