Interpreterパターン(パターン・インタプリタ):
文法表現を定義し、インタプリタを定義する言語の定義は、インタプリタ言語で文章を解釈する表現を使用しています。(、言語を考えるには、言語の文章を解釈するのがプレゼンテーションを使用して通訳と一緒にその文法のためのプレゼンテーションです定義します。)
はじめに:
- それは奇抜なデザインパターンです。
- 主に、オブジェクト指向言語の開発に使用されるシンプルな言語の通訳、作成する方法を説明するために使用される
コンパイラやインタプリタのデザインを。 - 我々は新しい言語を開発する必要がある場合には、インタプリタモードを使用することを検討してください。
- 後のメンテナンスに多くの問題があるだろう、インタプリタモードを使用しないでください。プロジェクトでは、使用することができます
Java言語の不足を補うために、通訳の役割を交換するのJRuby、Groovyの、JavaのJSエンジンを。
一般的なシナリオの開発:
- EL表現スタイルの処理;
- 正規表現のインタプリタ。
- SQL構文解釈;
- このよう既製のキットとして数式パーサ、:数学式文字列パーサ、Expression4Jなど。
あなたはより多くのデザインパターンを知りたい場合は、訪問することができます:はじめにデザインパターンの概要とデザインパターンの23種類を