DOI QR코드

DOI QR Code

Integration Method of Composite Pattern and Visitor Pattern for Expanding the Structure of Scenario Generator

시나리오 생성기의 구조 확장을 위한 Visitor 패턴과 Composite 패턴의 병합 기법

  • Uam, Jaehak (Department of Game Mobile Contents, Keimyung University) ;
  • Kwak, Jeonghoon (Department of Game Mobile Contents, Keimyung University) ;
  • Sung, Yunsick (Department of Game Mobile Contents, Keimyung University)
  • 엄재학 (계명대학교 게임모바일콘텐츠학과) ;
  • 곽정훈 (계명대학교 게임모바일콘텐츠학과) ;
  • 성연식 (계명대학교 게임모바일콘텐츠학과)
  • Published : 2014.11.05

Abstract

Visitor 패턴은 구조 문제로 새로운 ConcreteElement 클래스가 추가될 때 Visitor 클래스 및 ConcreteVisitor 클래스를 수정해야 한다. 이 논문에서는 Visitor 패턴을 적용한 시나리오 생성기가 유연한 구조를 가지기 위해서 Visitor 패턴과 Composite 패턴을 병합하여 적용하는 기법을 제안한다. 그래서 시나리오 생성기에 ConcreteElement 클래스를 추가할 때마다 ConcreteVisitor 클래스의 멤버 함수를 유연하게 추가 및 삭제를 할 수 있는 클래스 구조를 제공한다.

Keywords