2016-12-29 1 views
0

Ich habe vor kurzem Interpreter Muster gelernt. Ich fand einige Ähnlichkeiten zwischen Dekorateur und Dolmetscher. Sie haben eine ähnliche Struktur.Dekorateur vs Interpreter Muster

Ich sehe in diesem Fall: ein nichtterminales Verhalten und ein Terminalverhalten im Interpreter. Es scheint dem Dekorateur sehr ähnlich zu sein. Es kann nicht-terminales Verhalten geben, das das gleiche nichtterminale Verhalten aufruft und dann das Terminalverhalten aufruft. Dies scheint sehr ähnlich Dekorator über den gleichen Dekorateur über Objet anzuwenden.

Ist Dekorateur ein Spezialfall des Interpreters?

+1

Decorator und Dolmetscher sind nicht in derselben Gruppe. Decorator ist ein strukturelles Muster. Interpreter ist ein Verhaltensmuster. – jaco0646

+0

Danke ich werde korrigieren –

Antwort

0

Dekorierermuster ist in erster Linie ein vorhandenes Objekt und das Hinzufügen von zusätzlichen Funktionen zu dem dekorierten Gegenstand, beispiel BufferedReader und FilerReader zu dekorieren: wo Filereader Datenzeichen liest für Zeichen und BufferedReader liest Daten zeilen

Das Interpreter Muster verwendet wird eine Sprache oder einen Ausdruck zu interpretieren.

Beide sind völlig verschieden, da der Dolmetscher einen Ausdruck interpretiert und Dekorateur ein bestehendes Objekt wird verbessert, es ist nicht die Interpretation eines Ausdrucks .... seine in der Regel nach dem Interpretationen der Dekoration passieren kann ....