Traducteur Modèle

Dans un emploi précédent, mon manager m'a suggéré l'utilisation d'un Traducteur modèle pour la conversion des données à partir d'une Table de données à objets. Fondamentalement, le Traducteur de la classe avait seulement statique (c'est à dire de la classe) des méthodes de sorte qu'il était une agrégation des appels de fonction. Ma première démarche a été de mettre en œuvre les constructeurs pour chaque objet qui pourrait prendre un DataTable ligne comme un argument et de créer une instance qui correspondait aux données.

Il a dit que le Traducteur de la classe avait été proposé par Microsoft, et une meilleure modularité du code. Je peux voir sur ce point, mais dans le même temps, il semble comme un très non-OO approche (même si le Visiteur modèle a les mêmes caractéristiques).

N'avez-vous utilisé ce modèle, et qu'en pensez-vous? les avantages et les inconvénients?

OriginalL'auteur Larry Watanabe | 2009-12-22