본문 바로가기

개발/소프트웨어공학

소프트웨어 아키텍처 패턴 - 인터프리터 패턴(Interpreter Pattern)

인터프리터 패턴은 특정 언어로 작성된 프로그램을 해석하는 컴포넌트를 설계할 때 사용한다. 이는 주로 특정 언어로 작성된 문장 혹은 표현식이라고 하는 프로그램의 각 라인을 수행하는 방법을 지정한다. 기본 아이디어는 언어의 각 기호에 대해 클래스를 만드는 것이다.

활용

  1. SQL과 같은 데이터베이스 쿼리 언어
  2. 통신 프로토콜을 정의하기 위한 언어