“静态方法对可测试性来说是死亡的”——替代构造函数的替代品?
作者:deceze 提问时间:1/23/2012
有人说“静态方法对可测试性来说是死亡”。如果是这样,那么以下可行的替代模式是什么? class User { private $phone, $status = 'default', $cr...
static-methods 问答列表
作者:deceze 提问时间:1/23/2012
有人说“静态方法对可测试性来说是死亡”。如果是这样,那么以下可行的替代模式是什么? class User { private $phone, $status = 'default', $cr...
作者:Buttle Butkus 提问时间:4/25/2012
我不是很擅长这个,所以我确信这是一个愚蠢的问题。 我有一个班级: class debug { private static $messages = array(); private stati...
作者:Cody Aldaz 提问时间:3/8/2021
在 python 中,我有 getter 和 setter,并计算实用程序。getter 返回属性,setter 设置属性,计算实用程序是用参数计算东西的函数。F.D.公司 obj.property...
作者:khalil ahmad 提问时间:10/20/2022
正如我所知道的,我们创建了静态方法,以便在类之外调用它们,而无需实例化它。因此,我们在方法中使用关键字 static,我们可以在作用域解析运算符 '::' 的帮助下调用它们。但令人困惑的是,如果我不将...
作者:stepaks675 提问时间:7/1/2023
我真的不明白将静态方法放入类中然后使用此类调用它而不是仅使用相同代码创建函数的目的是什么。 class test { static sum(a,b){ return (a+b) } } sum...
作者:Ujef Malek 提问时间:8/22/2023
我有课,让我们说ABC。 在这个类中,有静态方法,在同一个类中,也存在非静态方法,比方说。public static void staticOne(){...}method1() method2() ...
作者:a11ex 提问时间:9/22/2023
这个问题在这里已经有答案了: 使用反射调用类的静态方法 (2 个答案) 使用 Type 调用静态方法 (3 个答案) 2个月前关闭。 我有一个基类和一些具有一些静态方法的派生类。如果我只知道基类的对...
作者:RobertL 提问时间:9/17/2009
假设我有或将要编写一组相关函数。假设它们与数学有关。在组织上,我应该: 编写这些函数并将它们放在我的命名空间中,并通过以下方式引用它们MyMathMyMath::XYZ() 创建一个调用的类,并使这...
作者:Swapnil Mishra 提问时间:11/5/2023
在面向对象编程中,“调用者”是指在另一个对象上启动/调用方法或函数执行的对象或代码。但我的问题是,如果一个类只有方法(静态)而没有对象,那么谁将成为该方法的调用者怎么办? 我想问的示例代码: pu...
作者:Aslan 提问时间:11/13/2023
在我的 React 项目中使用 Zustand,我正在定义全局身份验证状态,如您在代码片段中看到的那样。我还定义了一个 Auth API 来运行 auth 方法。但是,出于某种奇怪的原因,即使响应状态...