JAVA:类什么时候应该是静态的还是动态的

标签 java dynamic static

我有一个基本上解析文件并将结果存储在 HashMap 中的类,此类应该处理目录中的所有文件(通常 <10 个文件)。该过程是线性的,具有单线程。

为了最佳实践,它应该是静态类还是动态类?

最佳答案

如果即使在没有创建和初始化“对象”的情况下调用您的解析方法也有意义,请使用static 方法

即:不要使用

Parser p = new Parser();
HashMap result = parser.parse("directory");

当您可以轻松执行以下操作时:

HashMap result = Parser.parse("directory");

Java: when to use static methods

关于JAVA:类什么时候应该是静态的还是动态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872510/

相关文章:

c++ - 如何跟踪通话统计? C++

html - Node 中的简单静态 HTML 服务器

java - SWT:UnsatisfiedLinkError,无法在 32 位 JVM 上加载 x64 SWT 库

java - Java 中是否有类似于 C++ 中的 <reinterpret_cast> 的转换

java - 检查文件路径是否正确,而不检查文件是否存在

asp.net-mvc - asp.net mvc多参数请求动态图片?

c++ - 在具有静态对象的类的析构函数中使用 exit(),不会像预期的那样进入无限循环

java - 链表上的归并排序

c# - 什么时候应该在 C# 4.0 中使用动态关键字?

c# - 具有通用方法和属性的两个类