Design patterns in C# – part 22 (Interpreter pattern)

Role

The Interpreter pattern supports the interpretation of instructions written in a language or notation defined for a specific purpose. The notatation is precise and can be defined in terms of a grammar.

Design

InterpreterPattern

Implementation

OUTPUT:

Use when

You have a grammar to be interpreted and:

  • The grammar is not too large.
  • Efficiency is not critical.
  • Parsing tools are available.
  • XML is an option for the specification.

Bibliography

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s