Methodology/Design Pattern
Interpreter Pattern
Interpreter Pattern
2022.03.24개요 인터프리터 패턴, 말 그대로 해석을 위한 디자인 패턴이다. 특정 Language(언어)로 작성된 Sentence를 해석할때 쓰인다. 이 때 언어는 어떤 규칙(syntax)으로 표현되어있어야 하고 이 규칙을 일반화하여 해석하는 것이 기본 아이디어. 사용 예 정규표현식 Java의 실행 (JVM Byte 코드를 기계어로 변환하는 과정) SQL과 같은 데이터베이스 쿼리언어 해석 구현 아이디어 핵심 규칙과 의미있는 기호 패턴에 대한 개별클래스들이 트리구조로 동작하며 해석을 수행한다. 모식도 예제 “46의2진수 46의16진수 16895의2진수 16895의16진수” 와 같은 문자열을 받아 각각의 진법변환 연산을 수행한 결과를 출력하는 코드를 작성해보자 Context 해석의 대상이 되는 문자열을 보통 단위별로 끊..