問題タブ [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.
ruby - クラスとモジュールの違い
私は Java から来ましたが、今は Ruby を使っています。
私がよく知らない言語機能の 1 つは、module
. a とは正確には何なのか、いつ使用するのmodule
か、なぜ a よりも a を使用するのmodule
か疑問に思っていますclass
。
php - '$ this'ではなく'self'を使用する必要があるのはいつですか?
self
PHP 5では、とを使用することの違いは何$this
ですか?
それぞれが適切なのはいつですか?
c++ - クラス変数の初期化を含む C++ クラスの初期化
今日、初期化でクラス変数を初期化する同僚のコードに気付きました。しかし、それは警告を引き起こしていた、と彼は言います。変数の初期化は、中括弧内ではなく、現在の場所で行う方が良いのはなぜですか?
.net - .NET でメンバー オブジェクトをプロパティまたはメソッドとして公開する
.NET では、クラスにクラス オブジェクトであるメンバーが含まれている場合、そのメンバーをプロパティとして、またはメソッドで公開する必要がありますか?
class - メンバー関数をプログラミングするときのより良い方法は何ですか?
メンバー関数が、それらが属するクラスの内部とクラスの外部の両方でプログラムされ、クラス内に関数プロトタイプがあるのを見てきました。私は最初の方法だけを使ってプログラムしたことがありますが、他の方法を使用する方が良い方法なのか、それとも単に個人的な好みなのか疑問に思っていましたか?
delphi - Delphi で関数がオーバーライドされないようにする
Delphi (2007) で、スーパークラスの関数/プロシージャがサブクラスでオーバーライドされないようにするにはどうすればよいですか?
変更できないようにマークしたいのですが、最終的なキーワードがあると思いますが、私の人生ではそのドキュメントを見つけることができないので、それが必要なものであると100%確信していません.
java - Javaで代数型を実装する方法はありますか?
Java で、クラスが特定のサブクラスのセットを持ち、他のクラスを持たないようにすることは可能ですか? 例えば:
A の他のサブクラスを作成できないように強制することはできますか?
python - ビットマップを実装するにはどうすればよいですか?
Python で 2D ビット マップ クラスを実装したいと考えています。クラスには次の要件があります。
任意のサイズの 2D ビットマップの作成を許可します。つまり、次のような 8 x 8 ビットマップ (8 バイト) を作成します。
/li>この 2 次元マップのビットにブール値または整数値としてアクセスするための API を提供します。
/li>データをパックされたバイナリ データとして取得できます。基本的には、ビット マップの各行が連結され、バイナリ データとして返されます。最も近いバイトまたは同様のものにパディングされる場合があります。
/li>取得したバイナリ データから新しいマップを作成できる:
/li>
Python が二項演算を実行できることは知っていますが、このクラスを実装するためにそれらを使用する最善の方法についていくつか提案をお願いします。
c# - 静的クラスのライブラリの代替
非常に一般的な静的メソッドを含む静的な「ユーティリティ」クラスの大規模なコレクションがあります。たとえば、次のような便利なメソッドを持つ CollectionUtility クラスがあります。
public static void RemoveDuplicates(ICollection コレクション)... など
C# 3.0 では、これらを拡張メソッドに変換しています。
さて、「エンタープライズ レベル」のアプリケーションでは、これらの静的クラスとメソッドの大きなライブラリを避けることがベスト プラクティスと見なされることが多いという話を聞いたことがあります。維持するのはかなり難しいと思います。
大企業の大規模なエンタープライズ プロジェクトに取り組んでいる方への質問です。このようなユーティリティ クラスのライブラリを維持していますか? あなたは何を?
ruby-on-rails - Railsモジュールのmattr_accessorとは?
これは Rails のドキュメントで実際に見つけることができませんでしたが、「mattr_accessor」は、通常の Rubyクラスの「attr_accessor」 (getter & setter)のモジュールの結果のようです。
例えば。クラスで
例えば。モジュールで
このヘルパー メソッドはActiveSupportによって提供されます。