问题标签 [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.
php - PHP:变量名作为类实例
在类中调用静态函数时,我在使用变量作为类名时遇到问题。我的代码如下:
我必须将类名定义为变量,因为类名来自数据库,所以我永远不知道要创建哪个类的实例。
注意:目前我收到以下错误:
谢谢
c# - 静态方法更有效吗?
在内存和时间方面,将方法设为静态会更好吗?
language-agnostic - 避免静态方法过度使用的技巧
我正在重构一些代码,并且正在查看一个名为 HFile 的类。HFile 具有所有私有构造函数,因此您实际上无法创建它的实例。而不是创建 HFiles 的实例如下:
所有 HFile 交互都是通过静态方法处理的。因此,如果我想保存一个文件,我会调用:
然后在内部创建一个 HFile 实例,然后保存。显然,不了解整个故事的任何读者都必须保留判断力,但似乎使用静态方法在我的工作场所变得非常流行。所以我想知道是否有使用静态方法的良好原则/最佳实践可以帮助一群人坐下来回顾他们对静态方法的使用。
python - 从类变量中引用静态方法
我知道有这样一个案例是有道理的,但不知何故我有它:
有什么办法呢?
仅作记录:
我认为这应该被视为 python 最糟糕的做法。如果有的话,使用静态方法并不是真正的pythoish方式......
java - 为什么Java不允许覆盖静态方法?
为什么不能覆盖静态方法?
如果可能,请举个例子。
java - 当使用空对象引用调用静态方法时会发生什么?
有人可以解释一下如何在上面的代码中调用静态方法吗?
design-patterns - 使用 java.util.Observer 跟踪类中的静态方法调用
我是初学者程序员,想知道如何解决这个问题。我要解决的问题是使用 java.util.Observer 在我的程序中记录静态方法调用。
显然,我原来的帖子一定只是让人们感到困惑,所以我将把它留得更开放:任何人都可以建议一种方法来保持静态方法计数在扩展 Observable 的类上吗?
感谢您的关注
asp.net - 静态方法是否适用于 Linq To SQL DAL?
我正在为我的 DAL 使用 Linq to SQL,并且听说过关于在 Web 应用程序中使用静态方法的各种事情(关于线程/并发问题)。目前,我创建了一个测试 DAL,它似乎运行良好。但是,我创建它的方式是否有任何问题,因为它是静态的?
这种方法对于 Web 应用程序是否合适,还是在生产环境中会出现问题?
谢谢。
c# - 为什么我只能从静态函数访问静态成员?
我在一个类中有一个静态函数。
每当我尝试使用非静态数据成员时,都会出现以下编译错误。
非静态字段、方法或属性成员需要对象引用
为什么会这样?
php - 在静态函数中使用 $this 失败
我有这个方法,我想在其中使用 $this,但我得到的是:致命错误:不在对象上下文中使用 $this。
我怎样才能让它工作?