【发布时间】:2010-12-29 07:31:59
【问题描述】:
在之前的工作中,我的经理建议使用 Translator 模式将数据从 DataTable 转换为对象。基本上,Translator 类只有静态(即类)方法,因此它是函数调用的聚合。我最初的方法是为每个可以将 DataTable 行作为参数并创建与数据对应的实例的对象实现构造函数。
他说 Translator 类是 Microsoft 提出的,它提供了更好的代码模块化。我可以看到这一点,但同时它似乎是一种非常非 OO 的方法(尽管访问者模式具有相似的特征)。
你们中有人用过这种模式吗?你怎么看?利弊?
【问题讨论】:
标签: oop design-patterns visitor-pattern