2011-10-07 7 views
3

인터프리터 패턴의 몇 가지 실시간 예를 알고 싶습니다. "정규 표현식"예제와 같은 몇 가지 반복 된 예제를 찾을 수 있습니다. 누군가 다른 예제로 나를 안내 할 수 있습니까?통역 패턴 예

+0

"디자인 패턴"[GoF]에 설명 된 것 외에 다른 의미가 있습니까? –

+0

예. gof.New 시나리오에서 설명한 것 이외에 패턴이 잘 맞는 위치를 생각할 수 있습니다. – Aravindh

답변

3

공식 언어를 해석하기위한 모든 메커니즘이이 패턴을 완벽하게 제공합니다. : 간단한 계산기에서 C# 파서까지 가능합니다.

많은 소프트웨어에는 사용자의 명령 줄 입력이 포함되어 있습니다. 다른 수학 패키지 또는 AutoCAD 명령 입력 가능성을 생각해보십시오. 기본적으로 파싱해야하는 입력 종류와 일정 수준의 복잡성이 있습니다. 실제로 많은 복잡한 시스템은 공식 언어를 통해 시행되는 공식 규칙의 이점을 가져야합니다.

+0

So .. 음성 응용 프로그램에 텍스트를이 패턴의 실시간 구현으로 간주 할 수 있습니까? – Aravindh

+0

그것은 작업과 뒤에 사용 된 알고리즘에 따라 다릅니다. 텍스트 인식을한다면, 그렇습니다. 형식적인 문법이 키워드이며 컴파일러에 대한 더 많은 정보를 원한다면 Aho의 책을 읽으십시오. 추신 : upvote없이 대답은 이상한 답변) –

+0

아직 투표를 할 담당자가 충분하지 않습니다. 나는 stackoverflow에서 초보자입니다. 답변에 대한 감사합니다. – Aravindh

1

dofactory sample with roman numbers을 확인하셨습니까? 그것은 나에게 아주 똑바로 보인다.

또 다른 포괄적 인 예로는 this 계산기가 있습니다.

+0

"연락처 목록을 검색하려면"계산기 예제 아래 java2s 예제 링크가 좋은 예입니다 ... 감사합니다 – Aravindh