問題タブ [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 投票する
9 に答える
158189 参照

ruby - クラスとモジュールの違い

私は Java から来ましたが、今は Ruby を使っています。

私がよく知らない言語機能の 1 つは、module. a とは正確には何なのか、いつ使用するのmoduleか、なぜ a よりも a を使用するのmoduleか疑問に思っていますclass

0 投票する
23 に答える
773773 参照

php - '$ this'ではなく'self'を使用する必要があるのはいつですか?

selfPHP 5では、とを使用することの違いは何$thisですか?

それぞれが適切なのはいつですか?

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

c++ - クラス変数の初期化を含む C++ クラスの初期化

今日、初期化でクラス変数を初期化する同僚のコードに気付きました。しかし、それは警告を引き起こしていた、と彼は言います。変数の初期化は、中括弧内ではなく、現在の場所で行う方が良いのはなぜですか?

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

.net - .NET でメンバー オブジェクトをプロパティまたはメソッドとして公開する

.NET では、クラスにクラス オブジェクトであるメンバーが含まれている場合、そのメンバーをプロパティとして、またはメソッドで公開する必要がありますか?

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

class - メンバー関数をプログラミングするときのより良い方法は何ですか?

メンバー関数が、それらが属するクラスの内部とクラスの外部の両方でプログラムされ、クラス内に関数プロトタイプがあるのを見てきました。私は最初の方法だけを使ってプログラムしたことがありますが、他の方法を使用する方が良い方法なのか、それとも単に個人的な好みなのか疑問に思っていましたか?

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

delphi - Delphi で関数がオーバーライドされないようにする

Delphi (2007) で、スーパークラスの関数/プロシージャがサブクラスでオーバーライドされないようにするにはどうすればよいですか?

変更できないようにマークしたいのですが、最終的なキーワードがあると思いますが、私の人生ではそのドキュメントを見つけることができないので、それが必要なものであると100%確信していません.

0 投票する
4 に答える
888 参照

java - Javaで代数型を実装する方法はありますか?

Java で、クラスが特定のサブクラスのセットを持ち、他のクラスを持たないようにすることは可能ですか? 例えば:

A の他のサブクラスを作成できないように強制することはできますか?

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

python - ビットマップを実装するにはどうすればよいですか?

Python で 2D ビット マップ クラスを実装したいと考えています。クラスには次の要件があります。

  1. 任意のサイズの 2D ビットマップの作成を許可します。つまり、次のような 8 x 8 ビットマップ (8 バイト) を作成します。

    /li>
  2. この 2 次元マップのビットにブール値または整数値としてアクセスするための API を提供します。

    /li>
  3. データをパックされたバイナリ データとして取得できます。基本的には、ビット マップの各行が連結され、バイナリ データとして返されます。最も近いバイトまたは同様のものにパディングされる場合があります。

    /li>
  4. 取得したバイナリ データから新しいマップを作成できる:

    /li>

Python が二項演算を実行できることは知っていますが、このクラスを実装するためにそれらを使用する最善の方法についていくつか提案をお願いします。

0 投票する
4 に答える
1316 参照

c# - 静的クラスのライブラリの代替

非常に一般的な静的メソッドを含む静的な「ユーティリティ」クラスの大規模なコレクションがあります。たとえば、次のような便利なメソッドを持つ CollectionUtility クラスがあります。

public static void RemoveDuplicates(ICollection コレクション)... など

C# 3.0 では、これらを拡張メソッドに変換しています。

さて、「エンタープライズ レベル」のアプリケーションでは、これらの静的クラスとメソッドの大きなライブラリを避けることがベスト プラクティスと見なされることが多いという話を聞いたことがあります。維持するのはかなり難しいと思います。

大企業の大規模なエンタープライズ プロジェクトに取り組んでいる方への質問です。このようなユーティリティ クラスのライブラリを維持していますか? あなたは何を?

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

ruby-on-rails - Railsモジュールのmattr_accessorとは?

これは Rails のドキュメントで実際に見つけることができませんでしたが、「mattr_accessor」は、通常の Rubyクラスの「attr_accessor」 (getter & setter)のモジュールの結果のようです。

例えば。クラスで

例えば。モジュールで

このヘルパー メソッドはActiveSupportによって提供されます。