在之前的工作中,我的经理建议使用 Translator 模式将数据从 DataTable 转换为对象。基本上,Translator 类只有静态(即类)方法,因此它是函数调用的集合。我最初的方法是为每个可以将 DataTable 行作为参数并创建与数据对应的实例的对象实现构造函数。
他说 Translator 类是 Microsoft 提出的,它提供了更好的代码模块化。我可以看到这一点,但同时它似乎是一种非常非 OO 的方法(尽管访问者模式具有相似的特征)。
你们中有人用过这种模式吗,你怎么看?优点和缺点?