Design-pattern-interpreter-pattern
提供:Dev Guides
デザインパターン-通訳パターン
通訳パターンは、言語の文法または表現を評価する方法を提供します。 このタイプのパターンは、行動パターンの下にあります。 このパターンには、特定のコンテキストの解釈を指示する式インターフェースの実装が含まれます。 このパターンは、SQL解析、シンボル処理エンジンなどで使用されます。
実装
Expression_インターフェイスと、_Expression_インターフェイスを実装する具体的なクラスを作成します。 問題のコンテキストのメインインタープリターとして機能するクラス_TerminalExpression_が定義されています。 他のクラス_OrExpression _、 AndExpression_は、組み合わせ式の作成に使用されます。
デモクラスである_InterpreterPatternDemo_は、_Expression_クラスを使用してルールを作成し、式の解析を実証します。
ステップ1
式インターフェイスを作成します。
Expression.java
ステップ2
上記のインターフェースを実装する具体的なクラスを作成します。
TerminalExpression.java
OrExpression.java
AndExpression.java
ステップ3
_InterpreterPatternDemo_は、_Expression_クラスを使用してルールを作成し、解析します。
InterpreterPatternDemo.java
ステップ4
出力を確認します。