2016-03-30 8 views
3

In vielen Programmen existiert eine Klasse mit dem Suffix Template. Zum Beispiel org.springframework.web.client.RestTemplate usw.Was bedeutet Vorlage als Suffix eines Klassennamens?

Was bedeutet Vorlage als Klassensuffix? Bedeutet es the Template Method pattern?

Kennen Sie den Grund?

Einen schönen Tag noch.

+0

Es bedeutet, dass der Klassenname im Wort 'Template' endet; nicht mehr, nicht weniger. –

+0

Es bedeutet, was auch immer der Entwickler es will. Ich würde annehmen, dass es sich um eine Art Vorlage handelt, aber wie gesagt, alles hängt davon ab, wie der Entwickler, der diese Klasse erstellt hat, die Vorlage definiert. Nach allem, was wir wissen, könnte es eine schlecht benannte Klasse sein. –

Antwort

0

Nein, 'org.springframework.web.client.RestTemplate' ist kein richtiges Beispiel für 'Template Method Pattern'. Es hat seinen Namen aufgrund seiner Ähnlichkeit mit anderen Klassen im Frühjahr mit Suffix als Vorlage wie 'JDBCTemplate', 'JMSTemplate'. Diese Klassen Beide Klassen bieten einen vereinfachten Ansatz mit Standardverhalten zur Ausführung komplexer Aufgaben. Obwohl JDBCTemplate Option für Benutzer, um Methoden wie Einfügen und Aktualisieren zu erweitern, aber Resttemplate nicht damit übereinstimmt.

+2

Kann jemand erklären, warum runtervote? – Panther

Verwandte Themen