인터프리터 패턴은 특정 언어로 작성된 프로그램을 해석하는 컴포넌트를 설계할 때 사용한다. 이는 주로 특정 언어로 작성된 문장 혹은 표현식이라고 하는 프로그램의 각 라인을 수행하는 방법을 지정한다. 기본 아이디어는 언어의 각 기호에 대해 클래스를 만드는 것이다.
활용
- SQL과 같은 데이터베이스 쿼리 언어
- 통신 프로토콜을 정의하기 위한 언어
반응형
'개발 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 개발 환경 - local, dev, integration, qa, stage, production (0) | 2020.06.05 |
---|---|
컴포넌트(Component) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 블랙보드 패턴(Blackboard Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 모델,뷰,컨트롤러 패턴(Model-View-Controller Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 이벤트,버스 패턴(Event-Bus Pattern) (0) | 2020.06.05 |