공대키메라

  • 홈
  • 태그
  • 방명록

2022/04/18 1

해석자(Interpreter) 패턴이란?

1. 해석자(Interpreter) 패턴이란? 의도 어떤 언어에 대해, 그 언어의 문법에 대한 표현을 정의하면서 그것(표현)을 사용하여 해당 언어로 기술된 문장을 해석하는 해석자를 함께 정의 즉, 자주 등장하는 문제를 간단한 언어로 정의하고 재사용하는 패턴. 이를 이용하면 반복되는 문제 패턴을 언어 또는 문법으로 정의하고 확장할 수 있다. 사용 시기 해석이 필요한 언어가 존재하거나 추상 구문 트리로서 그 언어의 문장을 표현하고자 할 때. GoF의 설명에 따르면, 해석자 패턴이 잘 먹힐때는 정의할 언어의 문법이 간단할 때 이다. 구조 AbstrtactExpression : 추상 구문 트리에 속한 모든 노드에 해당하는 클래스들이 공통으로 가져야 할 Interpret() 연산을 추상 연산으로 정의 Termin..

디자인 패턴(구)/행위 패턴 2022.04.18
이전
1
다음
더보기
프로필사진

현재 관심사 : 코딩 서적 읽기, leetcode 풀기

  • 분류 전체보기 (190) N
    • 끄적끄적 (5)
      • 회고란 (4)
    • 시스템 디자인 (1)
    • Spring (70) N
      • JPA (3)
      • 스프링 기본 (20)
      • 비동기 메시징 (0)
      • Spring Security (13)
      • Spring Integration (2)
      • Spring Batch (11)
      • Spring Framework (2) N
    • programming language (75) N
      • 리눅스 (10)
      • Java (31) N
      • javascript (14)
      • react (18)
      • Oracle(오라클) (2)
    • 디자인 패턴(구) (26)
      • 행위 패턴 (11)
      • 구조 패턴 (6)
      • 생성 패턴 (5)
      • 헤드 퍼스트 디자인 패턴 (2)
    • 코딩 테스트 (4)
      • 문제 풀기 (4)
    • DB (1)
      • MySql (1)
    • CS + 인프라 (4)
      • Kafka (0)
      • 쿠버네티스 어나더 클래스(지상편) Spring 1.. (0)
      • Docker (1)
      • CS지식 (0)
      • 운영체제 (3)

Tag

트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2022/04   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바