Übersetzermuster

In einem früheren Job schlug mein Manager die Verwendung eines Übersetzermusters zum Konvertieren von Daten aus einer Datentabelle in Objekte vor. Grundsätzlich verfügte die Translator-Klasse nur über statische (d. H. Klassen-) Methoden, sodass es sich um eine Zusammenfassung von Funktionsaufrufen handelte. Mein ursprünglicher Ansatz bestand darin, Konstruktoren für jedes Objekt zu implementieren, die eine DataTable-Zeile als Argument verwenden und eine Instanz erstellen konnten, die den Daten entsprach.

Er sagte, dass die Translator-Klasse von Microsoft vorgeschlagen wurde und eine bessere Modularität des Codes bietet. Ich kann diesen Punkt sehen, aber zur gleichen Zeit scheint es ein sehr non-OO-Ansatz zu sein (obwohl das Besuchermuster ähnliche Eigenschaften hat).

Hat jemand von euch dieses Muster benutzt und was haltet ihr davon? Vor-und Nachteile?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage