我有一堂课,其中包括only静态成员变量和静态方法。本质上,它充当通用实用程序类。
类只包含静态成员变量和静态方法是不好的做法吗?
不,我一点也不这么认为。拥有一个充满实例方法的类是更糟糕的做法,而这些实例方法实际上并不依赖于特定实例。使它们静态告诉用户它们的用途。此外,您还可以通过这种方式避免不必要的实例化。
编辑:作为事后的想法,一般来说,我认为避免使用语言功能“只是因为”,或者因为你认为这是“Java 的方式来做到这一点”是很好的。我记得我的第一份工作中,我有一个充满静态实用方法的类,一位高级程序员告诉我,我没有通过将所有方法设置为“全局”来充分利用 Java 的 OO 功能。 6个月后她就不再加入团队了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)