해석자 패턴 (Interpreter Pattern)
Gof Design Pattern 2014. 2. 8. 15:26
* 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. Interpreter Pattern - 해석자 패턴문법 규칙을 클래스화 한 구조로써, 일련의 규칙으로 정의된 언어를 해석하는 패턴이다.문법 규칙이 많아지면 복잡해지고 무거워지기 때문에 그럴땐 차라리 파서/컴파일러 생성기를 쓰는게 좋다.언어분석기 라고 생각하면 되며, 스크립트나 컴파일러 문법 등이 있을수 있다.예로 SQL 구문이나 shell 커멘드 해석기, 통신 프로토콜 등이 있다. 샘플 코드)Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515..