Narzędzia użytkownika

Narzędzia witryny


interpreter

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
interpreter [2008/12/07 10:44]
posciak
interpreter [2008/12/07 11:19]
posciak
Linia 47: Linia 47:
   * **Wielowątkowość** - jeśli możliwe jest rozwiązywanie podwyrażeń w oddzielnych wątkach.   * **Wielowątkowość** - jeśli możliwe jest rozwiązywanie podwyrażeń w oddzielnych wątkach.
  
 +===== Przydatność =====
 +Wzorzec interpretera działa najlepiej, gdy:
 +  * gramatyka jest stosunkowo prosta - dla skomplikowanych gramatyk hierarchia klas staje się duża i trudna w utrzymaniu.
 +  * efektywność nie jest cechą krytyczną ​
 +  * istotna jest możliwość łatwej zmiany i rozszerzania gramatyki - wystarczy dodać nowe klasy do hierarchii lub zmodyfikować istniejące
 +
 +===== Przykład =====
  
interpreter.txt · ostatnio zmienione: 2008/12/07 11:33 przez posciak