【发布时间】:2009-10-20 23:38:21
【问题描述】:
我有一个关于在工厂类中使用“实用程序/帮助程序”方法的问题。考虑一个表示文档的 XML 字符串示例。我有一个类可以将其转换为“对象”(例如 PDF、Word、CSV 等)。我有一个工厂类(我们称之为 DocumentFactory),它接受这个 XML 字符串并根据某些规则返回正确的文档对象。
我的问题是,就“最佳实践”而言,我可以向 DocumentFactory 类添加“实用程序/帮助程序”方法以帮助确定将返回的对象类型吗?这些助手不仅仅是简单的 if/swtich case 语句。但不要超过 15-20 行。
我在我的代码中也使用了一个私有静态类,并且大约有 4-5 个辅助方法(这些辅助方法是公共的,因为我已经为这些方法编写了测试)。
那么这个设置对于工厂类来说是有效的吗?
【问题讨论】:
标签: java design-patterns factory