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

c# - ヘッダーと.csファイルへのC#クラスの分離

C#クラスを、クラス定義を含むヘッダーと、実装を含む実際の.csファイルに分割する方法はありますか?インターフェイスを作成することでこれを実行できると思いますが、それは正しくないようです。すべての詳細ではなく、クラスの設計だけを表示できるファイルが必要です。C ++で行うのは簡単ですが、C#で行うのは見たことがありません。

前もって感謝します。

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

c++ - そのクラスが作成される前であっても、オブジェクトを宣言します

クラスがC++で作成される前に、クラスのオブジェクトを宣言する方法はありますか?2つのクラスを使用しようとしているので、最初のクラスには2番目のクラスのインスタンスが必要ですが、2番目のクラスにも最初のクラスのインスタンスが含まれています。無限ループに陥る可能性があると思われるかもしれませんが、実際には、最初のクラスの前に2番目のクラスのインスタンスを作成する必要があります。

0 投票する
12 に答える
44974 参照

oop - VBA でクラスを使用するのはいつですか?

Visual Basic for Applications (VBA) でクラスを使用するのが適切なのはいつですか?

OOP をサポートするほとんどの言語にとって、開発の加速とバグの減少は共通の利点であると思います。しかし、VBA の場合、特定の基準はありますか?

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

apache-flex - バージョニングはFlexリモートオブジェクトとAMFでどのように機能しますか?

[RemoteClass] タグを使用して、カスタム Flex クラスにシリアライゼーション インテリジェンスを与えるとします。

オブジェクトを変更する必要がある場合 (新しいフィールドの追加、フィールドの削除、フィールドの名前変更など) はどうなりますか?

これをエレガントな方法で処理するためのデザインパターンはありますか?

0 投票する
21 に答える
47452 参照

c++ - 同様の const メンバー関数と非 const メンバー関数の間でコードの重複を削除するにはどうすればよいですか?

class X内部メンバーへのアクセスを返したい場合、次のようなものがあるとします。

2 つのメンバー関数X::Z()X::Z() const中括弧内のコードは同じです。これはコードの重複であり、複雑なロジックを持つ長い関数ではメンテナンスの問題が発生する可能性があります

このコードの重複を避ける方法はありますか?

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

asp.net - クラスを反復処理します。asp.net用のBean

ゲッターとセッターを備えたユーザー情報を格納するクラスがあり、XMLファイルからのデータが入力されているとします。Java Beanやタグライブラリで行うように、そのクラスのすべてのインスタンスをどのように反復しますか?

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

model-view-controller - MVC モデルの設計/継承

あいまいなタイトルを許してください、私はそれを説明する方法がわかりませんでした.

一般的なモデル「アーカイブ」がある場合、ユーザーが選択した「タイプ」に基づいてさまざまなビュー/フォームをどのように表示しますか?

たとえば、ユーザーは新しい「アーカイブ」を作成し、ビデオ、本、オーディオなどの選択肢を取得します。そこから、アーカイブの種類に基づいてさまざまな形式を取得します。

それとも、ビデオ、ブック、オーディオなどの異なるモデルに分割したほうがよいでしょうか?

または、モデルを継承できます (ビデオがアーカイブを拡張するように)。これは基本的な OOP / クラスだと思いますが、ここでそれを適用する方法がわかりません。

任意の MVC フレームワークからの例を歓迎します!

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

c++ - メンバー関数ポインタを渡すにはどうすればよいですか?

クラス内のメンバー関数を、メンバー関数クラス ポインターを受け取る関数に渡そうとしています。私が抱えている問題は、 this ポインターを使用してクラス内でこれを適切に行う方法がわからないことです。誰にも提案はありますか?

メンバー関数を渡すクラスのコピーを次に示します。

関数 x.SetButton(...) は、「オブジェクト」がテンプレートである別のクラスに含まれています。

後で使用できるように、この関数を適切に送信する方法についてアドバイスがあれば。

0 投票する
13 に答える
75235 参照

php - クラス メソッドまたはクラスの再定義

典型的な継承を使用せずに、クラスまたはそのメソッドの一部を再定義する方法はありますか? 例えば:

を置き換えるにはどうすればよいbuggy_function()ですか? 明らかにこれは私がやりたいことです

これは私の正確なジレンマです。コードを壊すサードパーティのライブラリを更新しました。将来の更新でコードが再び壊れる可能性があるため、ライブラリを直接変更したくありません。クラスメソッドをシームレスに置き換える方法を探しています。

それができると言っているこのライブラリを見つけましたが、4歳なので警戒しています。

編集:

フレームワークの制限により、クラスの名前をthird_party_librarytoなどに変更できないことを明確にする必要がありました。magical_third_party_library

私の目的のために、クラスに関数を追加することは可能でしょうか? 「部分クラス」と呼ばれるものを使用して、C# でこれを行うことができると思います。

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

php - PHP クラス データベース接続スコープの問題

PHP で行っている新しいプロジェクトでは、データベースに接続してクエリを実行する SQLMethods クラスを作成しました。今夜は、実際にテストする最初の夜でした (1 週間ほど前に書いたので忘れていました)。予期しないエラーが発生しました。コンストラクターで選択されます。

コンストラクター:

問題の機能:

問題が何であるかを誰かが見ていますか?コンストラクターが完了した後、接続は閉じますか?