The Interpreter Pattern – Translate expressions in code
We continue our season of software architecture patterns and more by reviewing the interpreter pattern. This one may seem familiar. It has been discussed in other areas of software development. However, it is worth refreshing our memory on this helpful solution. The Interpreter Pattern Defined The way this works is to start from a client, and given a context; we receive an expression. That may be a very simple or complex series of “sentences.” Next, the expression is broken down into parts that are individually interpreted. Finally, the combined results are sent back. That gives us yet another pattern that involves breaking the big problem down into smaller pieces. Thus, it is easier to solve. Applying The Pattern There are... Read more