gpt4 book ai didi

oop - 翻译模式

转载 作者:行者123 更新时间:2023-12-04 17:59:14 25 4
gpt4 key购买 nike

在之前的工作中,我的经理建议使用 Translator 模式将数据从 DataTable 转换为对象。基本上,Translator 类只有静态(即类)方法,因此它是函数调用的聚合。我最初的方法是为每个可以将 DataTable 行作为参数并创建与数据对应的实例的对象实现构造函数。

他说 Translator 类是 Microsoft 提出的,它提供了更好的代码模块化。我可以看到这一点,但同时它似乎是一种非常非 OO 的方法(尽管访问者模式具有相似的特征)。

你们中有人用过这种模式吗,你怎么看?优点和缺点?

最佳答案

来自 C2.Com看来 Translator 模式是访问者模式的非 OOP 实现。它在文章的结尾指出了一些缺点,包括在 OOP 语义中难以表达(但不是代码)的事实,换句话说,它可以正常工作,但如果你是对其余代码使用纯 OOP。

关于oop - 翻译模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com