gpt4 book ai didi

java - 对于可以在 xml 文件中存储某些对象并读取它的类来说,合适的名称是什么?

转载 作者:行者123 更新时间:2023-12-02 08:28:24 26 4
gpt4 key购买 nike

我有一个名为 TestPlan 的类(class)(简单来说,我们假设它是一个普通的 java bean)。

我需要存储TestPlan xml 文件中的实例(每个文件 1 个实例)。我认为最合适的方法是使用另一个只执行 xml 相关工作的类。

它将具有如下方法:

public TestPlan parseTestPlanXml(InputStream xmlFile) {
TestPlan testPlan = new TestPlan();
//parse xmlFile and set testPlan fields via setters
return testPlan;
}

public OutputStream writeTestPlanXml(TestPlan testPlan) {
//the actual implementation just copies the original xmlFile,
//makes necessary modifications
//and writes it to ByteArrayOutputStream
...
}

您会为这门课建议哪个名字? (顺便说一句,如果您还可以为这两种方法建议更好的名称,请毫不犹豫地这样做)。

谢谢!

最佳答案

如果该类只负责加载/保存TestPlan对象,并且没有其他类似的方法来加载/保存其他类的对象,则可能是

class TestPlanXmlMarshaller {
public TestPlan load(InputStream xmlFile) {
...
}

public OutputStream save(TestPlan testPlan) {
...
}
}

这样,按照DRY principleTestPlanXML 不会在方法名称中出现不必要的重复。

但是,如果类处理多种类型,则 load 方法需要具有不同的名称,因为不能仅在返回类型上重载方法。 save 可以重载不同类型的参数,但为了保持一致性,两者应使用相同的命名约定。

关于java - 对于可以在 xml 文件中存储某些对象并读取它的类来说,合适的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006119/

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