interpreter pattern1 [Design Pattern] 인터프리터(Interpreter) 패턴 인터프리터(Interpreter) 패턴인터프리터(Interpreter) 패턴은 주어진 언어의 문법을 해석하고 평가하는 방법을 정의하는 디자인 패턴이다.일반적으로 도메인 특화 언어(DSL: Domain-Specific Language)를 해석하는 데 사용된다.인터프리터 패턴은 특정 언어의 문법 구조를 정의하고 해당 구조를 해석할 수 있는 클래스를 통해 표현한다. Context도메인에 맞게 해석이 필요한 정보 TerminalExpression 구문에서 가장 작은 단위를 의미하며, 더 이상 해석이 필요하지 않은 표현식을 나타낸다. NonTerminalExpression하나 이상의 다른 표현식을 포함하며, 문법 규칙에 따라 더 큰 구조를 형성한다. 특징반복되는 문제 패턴을 언어 또는 문법으로 정의하고 확장.. 2024. 10. 31. 이전 1 다음