問題タブ [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++ - この場合、ネストされたクラスを使用する必要がありますか?
ビデオの再生と記録に使用されるクラスのコレクションに取り組んでいます。play()
、stop()
、などのメソッドを使用して、パブリック インターフェイスのように機能する 1 つのメイン クラスがあります。次にpause()
、record()
ビデオのデコードとビデオのエンコードを行う主力クラスがあります。
C++ にネストされたクラスが存在することを知ったばかりで、プログラマーがそれらを使用することについてどう考えているか知りたいです。私は少し警戒しており、利点/欠点が何であるかはよくわかりませんが、(私が読んでいる本によると)私のような場合に使用されるようです.
この本は、私のようなシナリオでは、クライアントが使用することを意図していないクラス用の個別のファイルがないように、インターフェイスクラス内に主力クラスをネストすること、および可能性のある名前の競合を回避することが良い解決策であることを示唆しています? これらの正当化についてはわかりません。ネストされたクラスは、私にとって新しい概念です。プログラマーがこの問題についてどう思うか知りたいだけです。
c++ - C++ で静的クラスを作成するにはどうすればよいですか?
C++ で静的クラスを作成するにはどうすればよいですか? 私は次のようなことができるはずです:
BitParser
私がクラスを作成したと仮定します。BitParser
クラス定義はどのようになりますか?
.net - .NETの構造体とクラスの違いは何ですか?
.NETの構造体とクラスの違いは何ですか?
php - PHPで必要なクラスを含める方法
使用する必要があるすべてのクラスにスクリプトからアクセスできるようにするために、PHP スクリプトに非常に多くのファイルを「含める」必要があるという問題を処理するためのベスト プラクティスは何だろうと考えています。
現在、直接アクセスするクラスを含めるためにinclude_onceを使用しています。それらのそれぞれはinclude_once
、アクセスするクラスになります。
この関数の使用を検討しました__autoload
が、クラス ファイルをディレクトリ ツリーに編成する予定がある場合、hat はうまく機能しないようです。これを行うと、探しているクラスが見つかるまで、ディレクトリ ツリーをたどることになるようです。 また、これが異なる名前空間で同じ名前のクラスにどのように影響するかはわかりません。
これを処理する簡単な方法はありますか?
または、PHP は、多くの異なるディレクトリにある可能性のある個別のファイルにすべての異なるオブジェクトが配置されている「エンタープライズ」タイプのアプリケーションには適していません。
php - クラス vs 2D 配列
PHP では、2D 配列とクラスのどちらを使用するのが適切ですか? これが意味することの例を含めました。
誰かが出てきて、授業が遅すぎることを示さないと仮定すると、授業が勝つように見えます。
どの回答を受け入れるべきかわかりません。すべてに賛成票を投じました。
1 つは 2D 配列 (この質問が投稿される前に作成) を使用し、もう 1 つはクラスを使用しており、クラスはより優れたコードを生成すると言わざるを得ません。どれだけのオーバーヘッドが発生するかはわかりませんが、コード自体の改善に匹敵するとは思えません。
私をより良いプログラマーにする手助けをしてくれてありがとう。
.net - .netでネストされたクラスを使用する理由/時期 それともあなたはすべきではありませんか?
キャスリーン・ドラードの2008年のブログ投稿で、彼女は.netでネストされたクラスを使用する興味深い理由を示しています。ただし、FxCopはネストされたクラスが好きではないと彼女は述べています。FxCopルールを書いている人は愚かではないと思いますので、その立場には理由があるはずですが、私はそれを見つけることができませんでした。
c++ - C++ でクラスと構造体を使用する必要があるのはいつですか?
C++ でstruct
a と aを使用する方がよいシナリオはどれですか?class
python - Pythonの古いスタイルと新しいスタイルのクラスの違いは何ですか?
Pythonの古いスタイルと新しいスタイルのクラスの違いは何ですか?いつどちらを使うべきですか?
c++ - C++ 関数ポインターとクラス
私が持っているとしましょう:
static
レンダリングに使用する関数が関数またはメンバー関数である限り、これは問題ありません。
ただし、ほとんどの場合、レンダリング関数はメンバー変数にアクセスする必要があり、クラス インスタンスをグローバルにしない方がよいため、クラス メソッドも使用できるようにしたいと考えています。
ただし、これを行う方法がまったくわかりませんが、関数とstatic
メンバー関数を使用できるようにしています。
java - Java パッケージ サイクルの検出: 関連する特定のクラスを見つけるにはどうすればよいですか?
検出された「パッケージ間サイクル」に関与する特定のクラスを明示的にリストすることが目標であることを知っている場合、Java パッケージの循環依存関係を検出するためにどのツールをお勧めしますか?
classycleとJDependについては知っていますが、どちらもパッケージの循環依存関係に関係するクラスをリストできません。Metricsには興味深いサイクルのグラフ表示がありますが、これもパッケージに限定されており、非常に読みにくい場合があります。
私は取得するのにうんざりしています:
" 3 つのパッケージの間にはパッケージ サイクルの依存関係があります
。それぞれに xxx クラスがあります。
幸運にも適切なクラスを見つけて、このサイクルを断ち切りましょう"
サイクルが検出された理由を実際に説明する追加の手順を実行するツールを知っていますか (つまり、「関連するクラスを一覧表示する」など)。
Riiight... 結果を発表する時が来ました:
@l7010.de: ありがとうございます。特に「CAP」の回答については、(十分な担当者がいるときに)あなたに投票します...しかし、CAPは水中で死んでおり、私のEclipse 3.4とは互換性がありません。残りは商用で、フリーウェアのみを探しています。
@daniel6651: ありがとうございます。ただし、前述のとおり、フリーウェアのみです (最初に言及しておらず申し訳ありません)。
@izb findbugs の頻繁なユーザー (現在最新の 1.3.5 を使用) として、ワンクリックであなたの回答を受け入れることができます... findbug を有効にしてサイクルを検出するオプションを説明していただければ。その機能は、0.8.7 バージョンについてのみ言及されており(「クラス間の循環依存関係を検出するための新しいスタイル検出器」を探してください)、テストすることはできません。更新: 現在は機能しており、そのオプションがアクティブ化されていない古い findbugs 構成ファイルがありました。それでもCADは好きです;)
答えは...以下の私自身の(2番目の)答えを参照してください