Interpreter (wzorzec projektowy)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

Interpreter – jeden z czynnościowych wzorców projektowych (klasowy), którego celem jest zdefiniowanie opisu gramatyki pewnego języka interpretowalnego a także stworzenie dla niej interpretera, dzięki któremu będzie możliwe rozwiązanie opisanego problemu[1].

Spis treści

[edytuj] Zastosowanie

Omawiany wzorzec projektowy można wykorzystać w sytuacjach, gdy zadania, zapisane w pewnym interpretowalnym języku, mogą być reprezentowane jako drzewa składniowe oraz istnieje prosta gramatyka opisująca ten język. Do przykładowych zastosowań tego wzorca należy interpretacja rzymskiego systemu liczbowego, interpretacja wyrażeń zapisanych w odwrotnej notacji polskiej oraz sprawdzanie poprawności pewnych reguł[2]. Stosowany jest także w kompilatorach (np. kompilatorze języka Smalltalk).

[edytuj] Przykłady

Przypisy

[edytuj] Bibliografia

  1. Inżynieria oprogramowania: Wzorce projektowe – wydanie II, WNT 2008, ISBN: 78-83-204-3472-9, str. 255-269

[edytuj] Zobacz też

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach