【发布时间】:2010-11-20 01:27:50
【问题描述】:
静态方法和类是否有利于可伸缩性?我认为静态类/方法提高了应用程序的可扩展性,而实例方法的扩展性不大。那么在可能的情况下编写静态方法是一种好的编程习惯吗?
【问题讨论】:
-
是什么让您认为静态方法提高了可扩展性或实例方法不能很好地扩展?
-
任何无状态的东西都可以很好地扩展。因此,如果 util 类包含所有没有静态状态的静态方法,那么它的扩展性很好。我可能错了。喜欢被纠正。
-
我认为这个问题不应该被否决。当我第一次学习 OO/Java 时,我担心实例方法的内存使用,并记得在这个问题上进行了很多搜索 - OP 对我的回答的回应似乎是问题背后的类似问题。 (即使没有,这里还有其他关于静态与实例方法的好答案。)
-
@Anon:我同意你的看法。
标签: java performance scalability static-methods