Nếu một loại đặc biệt của vấn đề xảy ra thường xuyên, sau đó nó có thể là giá trị trong khi thể hiện các trường hợp của các vấn đề như các câu trong một ngôn ngữ đơn giản. Sau đó, bạn có thể xây dựng một thông dịch viên mà giải quyết vấn đề bằng cách diễn giải các câu.
Ví dụ, tìm kiếm cho các chuỗi phù hợp với một mô hình là một vấn đề phổ biến. Biểu thức thông thường là một ngôn ngữ chuẩn để xác định mô hình các chuỗi. Thay vì xây dựng các thuật toán tùy chỉnh để phù hợp với từng mô hình chống lại các chuỗi, các thuật toán tìm kiếm có thể giải thích một biểu hiện thường xuyên mà chỉ định một bộ dây để phù hợp.
Các mẫu Interpreter mô tả làm thế nào để xác định một ngữ pháp cho các ngôn ngữ đơn giản, đại diện cho các câu trong ngôn ngữ, và giải thích những câu. Trong ví dụ này, các mô hình mô tả làm thế nào để xác định một ngữ pháp cho biểu thức thông thường, đại diện cho một biểu hiện thường xuyên đặc biệt, và làm thế nào để giải thích điều đó biểu hiện thường xuyên.
đang được dịch, vui lòng đợi..