我有一个基本上解析文件并将结果存储在 HashMap 中的类,此类应该处理目录中的所有文件(通常 <10 个文件)。该过程是线性的,具有单线程。
为了最佳实践,它应该是静态类还是动态类?
最佳答案
如果即使在没有创建和初始化“对象”的情况下调用您的解析方法也有意义,请使用static
方法
即:不要使用
Parser p = new Parser();
HashMap result = parser.parse("directory");
当您可以轻松执行以下操作时:
HashMap result = Parser.parse("directory");
关于JAVA:类什么时候应该是静态的还是动态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872510/