Interpreter

Código baseado no do Matheus Castiglioni, em que ele explica o funcionamento desse padrão.

Um ótimo vídeo com mais explicações sobre esse padrão de projeto é o do Derek Banas. Nesse caso o exemplo é em Java ☕