인터프리터 (1) 썸네일형 리스트형 [Design Pattern] Interpreter Pattern 이번 장에서는 인터프리터(Interpreter) 패턴에 대해서 알아본다. 샘플 코드는 여기 (링크)의 프로젝트의 테스트 코드로 정리해두었다. 인터프리터 패턴이란? 위키백과에 따른 정의는 아래와 같다. 한 언어에서 문자열을 평가하는 방법을 규정하는 디자인 패턴. 기본 개념은 특화된 컴퓨터 언어에서 각 기호(종단 또는 비종단)마다 클래스를 갖는 것이다. 언어 내 한 문자열의 구문 트리는 컴포지트 패턴의 인스턴스이며 클라이언트의 문자열을 평가(해석)하기 위해 사용된다. (문이라고 작성되어 있는 부분만 이해를 돕기위해 문자열로 수정하였음) 쉽게 말해서 문자열을 해석하는 클래스를 만들어서 각 클래스들이 문자열을 평가 및 해석하는 디자인 패턴이다. 이번에는 주관식 답안지를 평가하는 프로그램을 예시로 진행해본다. 주.. 이전 1 다음