Java:当我可以使用单例时,我什么时候想要使用静态方法?

时间:2013-08-09 21:04:51

标签: java class oop static singleton

阅读Difference between static class and singleton pattern?后,没有一个答案列出了在单例上使用静态方法的任何优点,这让我想知道为什么有人会想要使用静态方法。

1 个答案:

答案 0 :(得分:5)

与所有这些性质的问题一样,使用正确的工具来完成工作。当您的类表示只能有一个对象的对象时,请使用单例。当您的方法适合于它们所属的类但不依赖于该类的特定实例时,请使用静态方法。

一般情况下,请使用您的最佳判断。寻求干净,精确,可维护的代码,牢记整体情况。