gpt4 book ai didi

language-agnostic - 什么时候应该使用公共(public)静态方法

转载 作者:行者123 更新时间:2023-12-02 08:32:35 25 4
gpt4 key购买 nike

有很多人反对使用“公共(public)/私有(private)”静态方法。我到处搜索,但没有运气,并试图找到任何提倡充分使用静态方法的人。

假设这些方法始终是内聚的,那么使用公共(public)静态方法的可接受区域在哪里?这些方法在 Java 和 .NET 之间是否有所不同(也就是说,其中一种方法比另一种方法更容易被接受)?

最近的SO帖子激起了我对这个话题的愤怒/兴趣。

最佳答案

如果方法可以被视为一个单元,并且可以有效地对其进行测试,则使用公共(public)静态方法。在使用静态方法的类型上实现依赖注入(inject)或模拟是很困难的。

我将静态方法用于具有很少/没有依赖项且定义良好的输入/输出的实用方法。

关于language-agnostic - 什么时候应该使用公共(public)静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com