問題タブ [static]

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 投票する
3 に答える
4966 参照

java - テスト用の静的メソッド/静的フィールドのリファクタリング

次のレガシーコードがあります。

このクラスは J2EE コンテナで動作します。

ここで、コンテナの外でクラスをテストしたいと思います。

最善の戦略は何ですか?リファクタリングは基本的に許可されています。

LegacyDataSource へのアクセスは許可されています (テストは「純粋な」単体テストである必要はありません)。

編集: 追加のランタイム フレームワークの導入は許可されていません。

0 投票する
2 に答える
1973 参照

python - Django アプリケーション内から静的 Web ページを提供する最良の方法は何ですか?

私は比較的単純なDjangoアプリケーションを構築しています。アプリケーションの動的部分のほとんどが含まれるメイン ページとは別に、まったく動的ではない必要があるページがいくつかあります ( AboutFAQなど)。これらを Django に統合する最良の方法は何ですか? それぞれのテンプレートを作成し、そのテンプレートを単純にレンダリングするビューを作成する必要がありますか?

0 投票する
14 に答える
121250 参照

java - Static nested class in Java, why?

I was looking at the Java code for LinkedList and noticed that it made use of a static nested class, Entry.

What is the reason for using a static nested class, rather than an normal inner class?

The only reason I could think of, was that Entry doesn't have access to instance variables, so from an OOP point of view it has better encapsulation.

But I thought there might be other reasons, maybe performance. What might it be?

Note. I hope I have got my terms correct, I would have called it a static inner class, but I think this is wrong: http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html

0 投票する
5 に答える
16561 参照

c# - 静的ファイナライザ

いくつかの静的ファイナライズを実行する正しい方法は何ですか?

静的デストラクタはありません。イベントはAppDomain.DomainUnloadデフォルト ドメインでは発生しません。イベントは、すべてのAppDomain.ProcessExitイベント ハンドラー間で合計 3 秒 (既定の設定) の時間を共有するため、実際には使用できません。

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

c++ - C++ でメンバー関数が仮想の場合、静的バインディングはいつ使用できますか?

C++では、仮想関数はいつ静的バインディングを使用できますか? ポインターを介してアクセスされているか、直接アクセスされているか、またはまったくアクセスされていないか?

0 投票する
5 に答える
9452 参照

java - Javaで静的int値を反復する

簡単な質問があります。クラスのすべての静的値を反復する方法はありますか (リフレクションを使用すると思います)。

例えば

出力

ありがとう。

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

c# - 静的クラスで ToString をどのようにオーバーライドしますか?

ToString() メソッドが必要な public static クラスがあります。

public static string ToString() として定義しましたが、次の警告が表示されます。

「Class.ToString()」は、継承されたメンバー「object.ToString()」を非表示にします。現在のメンバーでその実装をオーバーライドするには、override キーワードを追加します。それ以外の場合は、新しいキーワードを追加してください。

override キーワードを追加すると、代わりに次のエラーが発生します。

静的メンバー 'Class.ToString()' をオーバーライド、仮想、または抽象としてマークすることはできません

その警告を取り除き、静的クラスに ToString() メソッドを持たせるにはどうすればよいですか。

ありがとう、
キース

0 投票する
27 に答える
408353 参照

python - 関数内の静的変数に相当するPythonは何ですか?

この C/C++ コードに相当する慣用的な Python は何ですか?

具体的には、クラス レベルではなく、関数レベルで静的メンバーをどのように実装しますか? そして、関数をクラスに配置すると何かが変わりますか?

0 投票する
5 に答える
839 参照

java - Java: 不変から不変への変換

私が取り組んでいるフレームワークに構文糖衣を提供する方法を考えてきました。Immitable オブジェクトのみを扱いたい。

不変オブジェクトがあり、それを変更したバージョンを作成したいとします。あなたの見解では、単一の静的ファクトリ メソッドを持つインスタンス化不可能なクラスは OO の原則を破りますか?


文字列を使用した例として:

したがって、この例から次のように書くことができます。

とても読みやすいと思います。


そのようなアプローチに対する何らかの但し書きはありますか?

0 投票する
5 に答える
10716 参照

c# - 静的クラスのスコープは何ですか?

一度に複数のプロセスで使用できるアセンブリがあります。静的クラスを使用している場合、複数のプロセスはすべてそのクラスの同じ「インスタンス」を使用しますか?

プロセスが分離されているため、これらは異なるアプリケーション ドメインで実行されているので、静的な「インスタンス」は分離されていますか?

ここでの詳細のプディングは、アセンブリがカスタム BizTalk アダプターによって使用されており、メッセージを並列バッチで処理するように設定されていることです。それが、私が上で「複数のプロセス」と呼んでいるものです。