Ü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?