interpreter-pattern

인터프리터 패턴

인터프리터 패턴은 간단한 언어 인터프리터를 구축하는 방법을 설명하는데 사용된다. 커맨트 패턴에 비해 응용 범위가 작으며, 컴파일러, 규칙 엔진, 정규식과 같은 일부 특정 영역에서 사용된다.

인터프리터 패턴은 언어에 대한 문법을 정의하고, 이 문법을 처리하기 위한 인터프리터를 정의한다.

  • 인터프리터 패턴은 문법 규칙에 따라 문장을 해석하는데 사용되는 통역사이다.
  • 각각 분석 책임을 클래스로 분할하는 방식을 통해, 크고 포괄적인 분석 클래스를 만들지 않는 것이다.