詳細な説明モード(Java言語ソースコードが添付されていません)

Interpreterパターン(パターン・インタプリタ)

文法表現を定義し、インタプリタを定義する言語の定義は、インタプリタ言語で文章を解釈する表現を使用しています。(、言語を考えるには、言語の文章を解釈するのがプレゼンテーションを使用して通訳と一緒にその文法のためのプレゼンテーションです定義します。)

はじめに

  1. それは奇抜なデザインパターンです。
  2. 主に、オブジェクト指向言語の開発に使用されるシンプルな言語の通訳、作成する方法を説明するために使用される
    コンパイラやインタプリタのデザインを。
  3. 我々は新しい言語を開発する必要がある場合には、インタプリタモードを使用することを検討してください。
  4. 後のメンテナンスに多くの問題があるだろう、インタプリタモードを使用しないでください。プロジェクトでは、使用することができます
    Java言語の不足を補うために、通訳の役割を交換するのJRuby、Groovyの、JavaのJSエンジンを。

一般的なシナリオの開発

  1. EL表現スタイルの処理;
  2. 正規表現のインタプリタ。
  3. SQL構文解釈;
  4. このよう既製のキットとして数式パーサ、:数学式文字列パーサ、Expression4Jなど。

あなたはより多くのデザインパターンを知りたい場合は、訪問することができます:はじめにデザインパターンの概要とデザインパターンの23種類を

おすすめ

転載: blog.csdn.net/cui_yonghua/article/details/93460141