Interpreter Pattern

Muzi·2023년 7월 1일
0

디자인 패턴

목록 보기
14/14

  • context - 모든 expression에서 사용하는 공통 정보가 담겨있다
  • expression(Abstract) - 일련의 규칙을 계산하여 결과값을 반환
  • TerminalExpression - expression을 포함x 계산된 결과를 반환(종료 포함)
  • Non TerminalExpression - expression을 참조하고, 종료하지않고 다음 규칙으로 값을 넘기는 역할

인터프리터 패턴은 이 NonTerminalExpression 을 통해 해석한 문자를
다음 해석이 가능한 또다른 Expression으로 넘기면서, TerminalExpression만 남으면, 해석된 마지막 문자를 반환하여 interpreter 로써의 기능을 수행하는 구조

profile
좋아하는걸 열심히

0개의 댓글