В предыдущей работе мой менеджер предложил использовать шаблон Translator для преобразования данных из DataTable в объекты. По сути, класс Translator имеет только статические (то есть класс) методы, поэтому он представляет собой совокупность вызовов функций. Мой первоначальный подход состоял в том, чтобы реализовать конструкторы для каждого объекта, которые могли бы принять строку DataTable в качестве аргумента и создать экземпляр, который соответствует данным.
Он сказал, что класс Translator был предложен Microsoft и обеспечил лучшую модульность кода. Я вижу этот момент, но в то же время он выглядит как не ооо-подход (хотя шаблон Visitor имеет схожие характеристики).
Кто-нибудь из вас использовал этот паттерн, и что вы о нем думаете? плюсы и минусы?