问题标签 [static-methods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1858 浏览

php - PHP:变量名作为类实例

在类中调用静态函数时,我在使用变量作为类名时遇到问题。我的代码如下:

我必须将类名定义为变量,因为类名来自数据库,所以我永远不知道要创建哪个类的实例。

注意:目前我收到以下错误:

谢谢

0 投票
7 回答
15999 浏览

c# - 静态方法更有效吗?

在内存和时间方面,将方法设为静态会更好吗?

0 投票
6 回答
3015 浏览

language-agnostic - 避免静态方法过度使用的技巧

我正在重构一些代码,并且正在查看一个名为 HFile 的类。HFile 具有所有私有构造函数,因此您实际上无法创建它的实例。而不是创建 HFiles 的实例如下:

所有 HFile 交互都是通过静态方法处理的。因此,如果我想保存一个文件,我会调用:

然后在内部创建一个 HFile 实例,然后保存。显然,不了解整个故事的任何读者都必须保留判断力,但似乎使用静态方法在我的工作场所变得非常流行。所以我想知道是否有使用静态方法的良好原则/最佳实践可以帮助一群人坐下来回顾他们对静态方法的使用。

0 投票
2 回答
477 浏览

python - 从类变量中引用静态方法

我知道有这样一个案例是有道理的,但不知何故我有它:

有什么办法呢?

仅作记录:

我认为这应该被视为 python 最糟糕的做法。如果有的话,使用静态方法并不是真正的pythoish方式......

0 投票
22 回答
287989 浏览

java - 为什么Java不允许覆盖静态方法?

为什么不能覆盖静态方法?

如果可能,请举个例子。

0 投票
5 回答
4423 浏览

java - 当使用空对象引用调用静态方法时会发生什么?

有人可以解释一下如何在上面的代码中调用静态方法吗?

0 投票
3 回答
1102 浏览

design-patterns - 使用 java.util.Observer 跟踪类中的静态方法调用

我是初学者程序员,想知道如何解决这个问题。我要解决的问题是使用 java.util.Observer 在我的程序中记录静态方法调用。

显然,我原来的帖子一定只是让人们感到困惑,所以我将把它留得更开放:任何人都可以建议一种方法来保持静态方法计数在扩展 Observable 的类上吗?

感谢您的关注

0 投票
3 回答
1186 浏览

asp.net - 静态方法是否适用于 Linq To SQL DAL?

我正在为我的 DAL 使用 Linq to SQL,并且听说过关于在 Web 应用程序中使用静态方法的各种事情(关于线程/并发问题)。目前,我创建了一个测试 DAL,它似乎运行良好。但是,我创建它的方式是否有任何问题,因为它是静态的?

这种方法对于 Web 应用程序是否合适,还是在生产环境中会出现问题?

谢谢。

0 投票
6 回答
11824 浏览

c# - 为什么我只能从静态函数访问静态成员?

我在一个类中有一个静态函数。

每当我尝试使用非静态数据成员时,都会出现以下编译错误。

非静态字段、方法或属性成员需要对象引用

为什么会这样?

0 投票
7 回答
76848 浏览

php - 在静态函数中使用 $this 失败

我有这个方法,我想在其中使用 $this,但我得到的是:致命错误:不在对象上下文中使用 $this。

我怎样才能让它工作?