gpt4 book ai didi

java - 在工厂类中使用帮助器/实用方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:22 24 4
gpt4 key购买 nike

我对工厂类中“实用程序/帮助程序”方法的使用有疑问。考虑一个表示文档的 XML 字符串的示例。我有一个类将其转换为“对象”(例如 PDF、Word、CSV 等)。我有一个工厂类(我们称之为 DocumentFactory),它接受此 XML 字符串并根据某些规则返回正确的文档对象。

我的问题是,就“最佳实践”而言,我可以向 DocumentFactory 类添加“实用程序/帮助程序”方法来帮助确定将返回的对象类型吗?这些助手不仅仅是简单的 if/swtich case 语句。但不要超过 15-20 行。

我在代码中也使用了一个私有(private)静态类,并且大约有 4-5 个辅助方法(这些辅助方法是公共(public)的,因为我已经为这些方法编写了测试)。

那么这个设置对于工厂类来说是有效的吗?

最佳答案

不,在工厂中使用辅助方法来帮助决定返回哪种类型的对象本质上没有任何问题。所有常见的与方法相关的警告都适用,但没有工厂特定的原因可以避免它们。

关于java - 在工厂类中使用帮助器/实用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597926/

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