問題タブ [static-class]
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.
c# - 「神の名前空間/静的クラス」を作成せずに、異なるクラス間で多くの無関係なメソッドを共有するにはどうすればよいですか?
「神の名前空間」は、「神のオブジェクト」に類似した(アンチ?)パターンの(珍しい)用語であり、それぞれに関連していない、または密接に関連していない大量のもの(ほとんどのメソッド/関数)を詰め込む場合static class
プロジェクトの複数のセクションで使用できるように、他の名前空間を 1 つの巨大な名前空間にします。
その (アンチ?) パターンに従うと、多くの場合、C# の例のように、static class Assets
お互いにほとんど関係のない多数のメソッドを持つ のようなものになりますが、プロジェクト内の複数の場所で使用されます。
Assets
私は通常、次のものを耐えられる限り大きくすることでこの問題に取り組み、最も正当と思われる基準に基づいてその内容をいくつMathAssets
かBitmapAssets
の小さなものに必死に分類しようとしRNGAssets
ます。何をどこに置いたかを忘れてしまいます...そして、すでに散らかっているプロジェクトAssets
のいずれにも適合しないいくつかの新しいメソッドの新しいものを作成します。SomethingAssets
「神の名前空間」をクリアする他の方法はありますか? それとも、古き良きものと一緒に暮らす必要がありstatic class Assets
ますか?
android - Android Parcelable と static クラス
私は別の開発者と話し合っていましたが、アクティビティ間でデータを渡すときは parcelable を使用するよりも static クラスの方が優れているという議論が起こりました。このサイトを確認すると、パーセル可能はシリアライズ可能よりも高速であり、データを別のアクティビティに送信するための推奨される方法であるが、ボイラープレートコードが多いという推奨事項があるようです。代わりに情報を含む静的クラスがあった場合、parcelable を使用するよりも効率的であるか、どういうわけか優れていますか? これには有効な議論がありますか?私には、このために静的クラスを作成するのは悪い設計のように思えます。
c# - 静的クラスは、アプリケーションの終了時にいつアンロードされるかを知ることができますか?
まず、誰もが助けようとしていることを知っているので、これは良いパターンとは見なされないことを知っています. 次に、はい、私はシングルトン パターンについて知っており、頻繁に使用しています。これは、「すべきか」ではなく、「できますか」という質問と考えてください。
とはいえ、アプリケーションがシャットダウンされているとき (またはコンソール セッションが終了したとき) に静的クラスに通知する方法はありますか?
次の静的クラスを検討してください。
私が考えることができる唯一のことは、イベントを実装するクラスとそれを呼び出すデストラクタを作成し、それを静的クラスのプライベート静的フィールドに詰め込み、そこにイベントを配線することです。
ただし、デストラクタでイベント ハンドラにアクセスしても安全かどうかはわかりません。その時点でまだ接続されていますか?
java - StaticClass を設定して、現在の Button セットを GUI Handler で Visible に保存します
共有設定以外の代替保存に GUI ハンドラーを使用するように友人から与えられた StaticClass コードと混同しました
私は私の中にこの次のコードを持っていましたselectlevel.class
私の友人は、GUIハンドラーを使用してStaticClassコードを提供し、最新レベルのときにボタンをVISIBLEにしfinish();
て保存します
これは次のコードです
私のコードと私の友人から与えられた StaticClass コードを組み合わせて、最新のレベルが完了したときにボタンの可視性を保存する方法を混乱させています
誰でもコードを手伝ってもらえますか?
アップデート
私はこのような私のコードで変更を加えました
これを私のlevelone.class
levelone.class
f2ボタンがまだ消えている とき、これを修正する方法は?
java - 静的フラグメント クラスからデータを取得するには?
DialogFragment を拡張する静的クラスのフラグメントに edittext があります。フラグメント内の edittext からユーザー入力を取得する必要があります。コンテナアクティビティをインスタンス化して値を渡そうとしましたが、最終的にする必要があるため機能しません。以下の静的クラスのコードを参照してください。
静的クラスから userInput を読み取る方法は?
java - ネストされた静的クラスのコンストラクターを呼び出す Java 構文
は、 のインスタンスなしでメンバーにアクセスする必要static class
があることを学びました。class
class
からの以下のコードでjava.util.HashMap
はjdk 1.8
、
コンストラクタを呼び出すJava構文は何ですか
Node(int hash, K key, V value, Node<K,V> next){...}
ネストされたstatic class Node
?