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

vb.net - VB.NET の厳密に型指定されたコレクション

VB.NET でコレクションを作成したいのですが、特定の種類のオブジェクトのみを受け入れるようにしたいと考えています。たとえば、あらゆる点でコレクションのように機能する「FooCollection」というクラスを作成したいと考えていますが、「Foo」タイプのオブジェクトのみを受け入れます。

次の構文を使用して、ジェネリックを使用してこれを実行できると思いました。

しかし、コンパイルすると、「デフォルトのアクセサーを実装する必要があります」というエラーが表示されるため、明らかに何かが欠けています。インスタンス化するときに受け入れる型を指定したくありません - FooCollection 自体が Foo オブジェクトのみを受け入れるように指定したいのです。厳密に型指定されたリストを使用して C# で実行されているのを見たことがあるので、探しているのは VB.NET 構文だけかもしれません。

ご協力いただきありがとうございます!

編集:答えてくれてありがとう。それはできますが、クラスタイプに特定の方法で名前を付けたかったので、実際に次のコードで探していたものを正確に達成しました。

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

language-agnostic - クラスメンバー編成

クラスメンバーを並べ替える最良の方法は何ですか?

私はこれについてチームメンバーと対立しています。彼は、メンバーをアルファベット順に並べ替えるべきだと提案しています。重要な属性を最初に、関連するメソッドをまとめるなど、セマンティックな方法で整理する方が良いと思います。

どう思いますか?

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

c++ - 静的クラス メンバーの未解決の外部シンボル

非常に簡単に言えば:

ほとんどが static public メンバーで構成されるクラスがあるため、他のクラス/関数から呼び出す必要がある同様の関数をグループ化できます。

とにかく、クラスのパブリック スコープで 2 つの static unsigned char 変数を定義しました。同じクラスのコンストラクターでこれらの値を変更しようとすると、コンパイル時に「未解決の外部シンボル」エラーが発生します。

私はC++が初めてなので、簡単にやってください。なぜ私はこれを行うことができないのですか?

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

ruby - Rubyアクセサがセット変数以外のものを返す方法はありますか?

ライター アクセサーをチェックインしたいと考えています。私の最初のアイデアはブール値を返すことでした。

ライター アクセサーで戻り値を設定できますか? はいの場合、どうすればこの値を取得できますか?

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

c++ - 構造体テンプレートをフレンドとしてマークするにはどうすればよいですか?

次のようなコードがあります。

テンプレートに友情を与える正しい構文は何ですか?

0 投票する
5 に答える
30527 参照

c++ - プライベート データ メンバーを非表示にしますか? (C++)

cppファイルで、C++クラスのプライベートデータメンバーをユーザーから遠ざける方法はありますか? 私はプライベート メンバーを実装の一部と考えており、ヘッダー ファイルでそれらを宣言するのは少し逆に思えます。

0 投票する
3 に答える
8347 参照

python - なぜ属性参照はPython継承でこのように動作するのですか?

以下は奇妙に思えます。基本的に、somedata属性はから継承したすべてのクラス間で共有されているようですthe_base_class

関数で定義self.somedataする__init__ことは明らかにこれを回避する正しい方法です(したがって、各クラスには独自のsomedatadictがあります)-しかし、そのような動作が望ましいのはいつですか?

0 投票する
5 に答える
28411 参照

c++ - 「constclass」とはどういう意味ですか?

リファクタリングを見つけて置き換えた後、私はこの宝石に行き着きました:

「constclass」とはどういう意味ですか?コンパイルは問題ないようです。

0 投票する
3 に答える
170 参照

c# - クラス設計: スレッドセーフとテスト容易性を考慮して、データファイルをクラスにまとめる

C# (.net 3.5) でアプリを作成していますが、クラスの設計について質問があります。

ファイルにアクセス (読み取り、書き込み) し、そのコンテンツをクラスのユーザー (インスタンス作成者) に提供するクラスを作成したいと考えています。インスタンスに対する最も一般的な操作は、ファイルから特定の値を取得することです。実際の読み取りおよび書き込み (io) 操作は非常にコストがかかるため、ファイル データをメモリに保持し、すべてのインスタンスがこのデータにアクセスできるようにしたいと考えています。このクラスは、さまざまなアプリケーションから同時に使用されるアセンブリに配置されているため、スレッド セーフについて心配する必要があると思います。

スレッドセーフと単体テスト容易性に関してこれを設計するにはどうすればよいですか (単体テストの場合、運用コードとは異なる入力ファイルを使用する必要があります)。どんな助けでも大歓迎です。

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

class - 自動車販売店のドメイン モデリングまたはクラス図

自動車販売店向けに UML でドメイン モデルまたはクラス図を描こうとしています。モデルで試乗を提示する方法にこだわっています。1つの方法は、予約クラスを用意してから、サブクラスとして試乗することです。ディーラーはアフターセールス車両サービスも提供しているので、予約/予約クラスをスーパークラスとして、次に車両サービスと試乗を2つのサブクラスとして持つことができます.

もう 1 つの方法は、予約クラスの下で、顧客クラスを試乗クラスおよび車両サービス クラスと直接関係させることです。

ディーラーでは、新車および中古車とその部品も販売しています。

ディーラーはまた、車の販売のための融資を提供しています。

試乗クラスは車両クラスと関係がありますか、それとも展示と試乗クラスに別のクラスがありますか?

もう 1 つの問題は、潜在的な顧客と、販売やサービスに関する問い合わせをモデルに表示するにはどうすればよいかということです。ディーラーは、潜在的な顧客がマーケティング目的で許可されている場合、その詳細を保存したいと考えています。顧客用と潜在顧客用の 2 つのクラスを作成しますか?それとも、顧客クラスの属性を使用するだけで実現できますか?