問題タブ [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.

0 投票する
10 に答える
4820 参照

c++ - この場合、ネストされたクラスを使用する必要がありますか?

ビデオの再生と記録に使用されるクラスのコレクションに取り組んでいます。play()stop()、などのメソッドを使用して、パブリック インターフェイスのように機能する 1 つのメイン クラスがあります。次にpause()record()ビデオのデコードとビデオのエンコードを行う主力クラスがあります。

C++ にネストされたクラスが存在することを知ったばかりで、プログラマーがそれらを使用することについてどう考えているか知りたいです。私は少し警戒しており、利点/欠点が何であるかはよくわかりませんが、(私が読んでいる本によると)私のような場合に使用されるようです.

この本は、私のようなシナリオでは、クライアントが使用することを意図していないクラス用の個別のファイルがないように、インターフェイスクラス内に主力クラスをネストすること、および可能性のある名前の競合を回避することが良い解決策であることを示唆しています? これらの正当化についてはわかりません。ネストされたクラスは、私にとって新しい概念です。プログラマーがこの問題についてどう思うか知りたいだけです。

0 投票する
15 に答える
517610 参照

c++ - C++ で静的クラスを作成するにはどうすればよいですか?

C++ で静的クラスを作成するにはどうすればよいですか? 私は次のようなことができるはずです:

BitParser私がクラスを作成したと仮定します。BitParserクラス定義はどのようになりますか?

0 投票する
19 に答える
450746 参照

.net - .NETの構造体とクラスの違いは何ですか?

.NETの構造体とクラスの違いは何ですか?

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

php - PHPで必要なクラスを含める方法

使用する必要があるすべてのクラスにスクリプトからアクセスできるようにするために、PHP スクリプトに非常に多くのファイルを「含める」必要があるという問題を処理するためのベスト プラクティスは何だろうと考えています。

現在、直接アクセスするクラスを含めるためにinclude_onceを使用しています。それらのそれぞれはinclude_once、アクセスするクラスになります。

この関数の使用を検討しました__autoloadが、クラス ファイルをディレクトリ ツリーに編成する予定がある場合、hat はうまく機能しないようです。これを行うと、探しているクラスが見つかるまで、ディレクトリ ツリーをたどることになるようです。 また、これが異なる名前空間で同じ名前のクラスにどのように影響するかはわかりません。

これを処理する簡単な方法はありますか?

または、PHP は、多くの異なるディレクトリにある可能性のある個別のファイルにすべての異なるオブジェクトが配置されている「エンタープライズ」タイプのアプリケーションには適していません。

0 投票する
9 に答える
1633 参照

php - クラス vs 2D 配列

PHP では、2D 配列とクラスのどちらを使用するのが適切ですか? これが意味することの例を含めました。


誰かが出てきて、授業が遅すぎることを示さないと仮定すると、授業が勝つように見えます。

どの回答を受け入れるべきかわかりません。すべてに賛成票を投じました。


1 つは 2D 配列 (この質問が投稿される前に作成) を使用し、もう 1 つはクラスを使用しており、クラスはより優れたコードを生成すると言わざるを得ません。どれだけのオーバーヘッドが発生するかはわかりませんが、コード自体の改善に匹敵するとは思えません。

私をより良いプログラマーにする手助けをしてくれてありがとう。

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

.net - .netでネストされたクラスを使用する理由/時期 それともあなたはすべきではありませんか?

キャスリーン・ドラードの2008年のブログ投稿で、彼女は.netでネストされたクラスを使用する興味深い理由を示しています。ただし、FxCopはネストされたクラスが好きではないと彼女は述べています。FxCopルールを書いている人は愚かではないと思いますので、その立場には理由があるはずですが、私はそれを見つけることができませんでした。

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

c++ - C++ でクラスと構造体を使用する必要があるのはいつですか?

C++ でstructa と aを使用する方がよいシナリオはどれですか?class

0 投票する
8 に答える
254825 参照

python - Pythonの古いスタイルと新しいスタイルのクラスの違いは何ですか?

Pythonの古いスタイルと新しいスタイルのクラスの違いは何ですか?いつどちらを使うべきですか?

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

c++ - C++ 関数ポインターとクラス

私が持っているとしましょう:

staticレンダリングに使用する関数が関数またはメンバー関数である限り、これは問題ありません。

ただし、ほとんどの場合、レンダリング関数はメンバー変数にアクセスする必要があり、クラス インスタンスをグローバルにしない方がよいため、クラス メソッドも使用できるようにしたいと考えています。

ただし、これを行う方法がまったくわかりませんが、関数とstaticメンバー関数を使用できるようにしています。

0 投票する
9 に答える
34910 参照

java - Java パッケージ サイクルの検出: 関連する特定のクラスを見つけるにはどうすればよいですか?

検出された「パッケージ間サイクル」に関与する特定のクラスを明示的にリストすることが目標であることを知っている場合、Java パッケージの循環依存関係を検出するためにどのツールをお勧めしますか?

classycleJDependについては知っていますが、どちらもパッケージの循環依存関係に関係するクラスをリストできません。Metricsには興味深いサイクルのグラフ表示がありますが、これもパッケージに限定されており、非常に読みにくい場合があります。

私は取得するのにうんざりしています:

" 3 つのパッケージの間にはパッケージ サイクルの依存関係があります
。それぞれに xxx クラスがあります。
幸運にも適切なクラスを見つけて、このサイクルを断ち切りましょう"

サイクルが検出された理由を実際に説明する追加の手順を実行するツールを知っていますか (つまり、「関連するクラスを一覧表示する」など)。


Riiight... 結果を発表する時が来ました:

@l7010.de: ありがとうございます。特に「CAP」の回答については、(十分な担当者がいるときに)あなたに投票します...しかし、CAPは水中で死んでおり、私のEclipse 3.4とは互換性がありません。残りは商用で、フリーウェアのみを探しています。

@daniel6651: ありがとうございます。ただし、前述のとおり、フリーウェアのみです (最初に言及しておらず申し訳ありません)。

@izb findbugs の頻繁なユーザー (現在最新の 1.3.5 を使用) として、ワンクリックであなたの回答を受け入れることができます... findbug を有効にしてサイクルを検出するオプションを説明していただければ。その機能は、0.8.7 バージョンについてのみ言及されており(「クラス間の循環依存関係を検出するための新しいスタイル検出器」を探してください)、テストすることはできません。更新: 現在は機能しており、そのオプションがアクティブ化されていない古い findbugs 構成ファイルがありました。それでもCADは好きです;)

答えは...以下の私自身の(2番目の)答えを参照してください