問題タブ [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 - null オブジェクト参照を使用して静的メソッドを呼び出すとどうなりますか?

上記のコードで静的メソッドがどのように呼び出されるかを誰かが説明できますか?

0 投票する
3 に答える
1102 参照

design-patterns - java.util.Observer を使用してクラス内の静的メソッド呼び出しを追跡する

私は初心者のプログラマーで、この問題を回避する方法を考えています。私が解決しようとしている問題は、java.util.Observer を使用してプログラム内の静的メソッド呼び出しの集計を維持することです。

明らかに、私の元の投稿は人々を混乱させたに違いないので、もっと自由なままにしておきます。

ご覧いただきありがとうございます

0 投票する
3 に答える
1186 参照

asp.net - 静的メソッドはLinqToSQL DALに適していますか?

私はDALにLinqtoSQLを使用しており、Webアプリケーションでの静的メソッドの使用についてさまざまなことを聞​​いています(スレッド化/同時実行性の問題に関して)。現時点では、正常に機能しているように見えるテストDALを作成しました。ただし、静的であるため、作成方法に問題はありますか?

この方法はWebアプリケーションに適していますか、それとも実稼働環境で問題がありますか?

ありがとう。

0 投票する
6 に答える
11824 参照

c# - 静的関数から静的メンバーにしかアクセスできないのはなぜですか?

クラスに静的関数があります。

非静的データ メンバーを使用しようとすると、次のコンパイル エラーが発生します。

非静的フィールド、メソッド、またはプロパティ メンバーにはオブジェクト参照が必要です

なぜそのように振る舞うのですか?

0 投票する
7 に答える
76848 参照

php - 静的関数内で $this を使用すると失敗します

$this を使用したいこのメソッドがありますが、得られるのは次のとおりです: 致命的なエラー: オブジェクト コンテキストでないときに $this を使用しています。

どうすればこれを機能させることができますか?