問題タブ [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.
java - テスト用の静的メソッド/静的フィールドのリファクタリング
次のレガシーコードがあります。
このクラスは J2EE コンテナで動作します。
ここで、コンテナの外でクラスをテストしたいと思います。
最善の戦略は何ですか?リファクタリングは基本的に許可されています。
LegacyDataSource へのアクセスは許可されています (テストは「純粋な」単体テストである必要はありません)。
編集: 追加のランタイム フレームワークの導入は許可されていません。
python - Django アプリケーション内から静的 Web ページを提供する最良の方法は何ですか?
私は比較的単純なDjangoアプリケーションを構築しています。アプリケーションの動的部分のほとんどが含まれるメイン ページとは別に、まったく動的ではない必要があるページがいくつかあります ( About、FAQなど)。これらを Django に統合する最良の方法は何ですか? それぞれのテンプレートを作成し、そのテンプレートを単純にレンダリングするビューを作成する必要がありますか?
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
c# - 静的ファイナライザ
いくつかの静的ファイナライズを実行する正しい方法は何ですか?
静的デストラクタはありません。イベントはAppDomain.DomainUnload
デフォルト ドメインでは発生しません。イベントは、すべてのAppDomain.ProcessExit
イベント ハンドラー間で合計 3 秒 (既定の設定) の時間を共有するため、実際には使用できません。
c++ - C++ でメンバー関数が仮想の場合、静的バインディングはいつ使用できますか?
C++では、仮想関数はいつ静的バインディングを使用できますか? ポインターを介してアクセスされているか、直接アクセスされているか、またはまったくアクセスされていないか?
java - Javaで静的int値を反復する
簡単な質問があります。クラスのすべての静的値を反復する方法はありますか (リフレクションを使用すると思います)。
例えば
出力
ありがとう。
c# - 静的クラスで ToString をどのようにオーバーライドしますか?
ToString() メソッドが必要な public static クラスがあります。
public static string ToString() として定義しましたが、次の警告が表示されます。
「Class.ToString()」は、継承されたメンバー「object.ToString()」を非表示にします。現在のメンバーでその実装をオーバーライドするには、override キーワードを追加します。それ以外の場合は、新しいキーワードを追加してください。
override キーワードを追加すると、代わりに次のエラーが発生します。
静的メンバー 'Class.ToString()' をオーバーライド、仮想、または抽象としてマークすることはできません
その警告を取り除き、静的クラスに ToString() メソッドを持たせるにはどうすればよいですか。
ありがとう、
キース
python - 関数内の静的変数に相当するPythonは何ですか?
この C/C++ コードに相当する慣用的な Python は何ですか?
具体的には、クラス レベルではなく、関数レベルで静的メンバーをどのように実装しますか? そして、関数をクラスに配置すると何かが変わりますか?
java - Java: 不変から不変への変換
私が取り組んでいるフレームワークに構文糖衣を提供する方法を考えてきました。Immitable オブジェクトのみを扱いたい。
不変オブジェクトがあり、それを変更したバージョンを作成したいとします。あなたの見解では、単一の静的ファクトリ メソッドを持つインスタンス化不可能なクラスは OO の原則を破りますか?
文字列を使用した例として:
したがって、この例から次のように書くことができます。
とても読みやすいと思います。
そのようなアプローチに対する何らかの但し書きはありますか?
c# - 静的クラスのスコープは何ですか?
一度に複数のプロセスで使用できるアセンブリがあります。静的クラスを使用している場合、複数のプロセスはすべてそのクラスの同じ「インスタンス」を使用しますか?
プロセスが分離されているため、これらは異なるアプリケーション ドメインで実行されているので、静的な「インスタンス」は分離されていますか?
ここでの詳細のプディングは、アセンブリがカスタム BizTalk アダプターによって使用されており、メッセージを並列バッチで処理するように設定されていることです。それが、私が上で「複数のプロセス」と呼んでいるものです。