問題タブ [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.
class - UMLクラス図で「許可マトリックス」を最もよく視覚化する方法は?
簡単にするために:
さまざまな種類のユーザー レベルとアクションを備えたアクセス許可ベースのシステムが配置されています (UNIX ファイル システムのアクセス許可を考えてください)。
これを UML で視覚化する最善の方法は何でしょうか?
java - java.lang.Exception と独自の例外のローリング
java.lang.Exception を使用するのではなく、どの時点で独自の例外クラスを作成しますか? (常に? パッケージ外で使用される場合のみ? 高度なロジックを含める必要がある場合のみ? など...)
c# - C# で静的クラスを使用する場合
When to Use Static Classesの下で MSDN が述べていることは次のとおりです。
特定のオブジェクトに関連付けられていないメソッドの編成単位として静的クラスを使用します。また、静的クラスを使用すると、メソッドを呼び出すためにオブジェクトを作成する必要がないため、実装がより簡単かつ高速になります。System 名前空間の Math クラスのメソッドなど、クラス内のメソッドを意味のある方法で編成すると便利です。
私には、その例は、静的クラスの考えられる使用シナリオをあまりカバーしていないように思えます。以前は、関連する関数のステートレス スイートに静的クラスを使用していましたが、それだけです。では、どのような状況で、クラスを static と宣言する必要がある (およびすべきでない) のでしょうか?
actionscript-3 - Gaia Flash Framework は scaffold.as ファイルにどのようにアクセスしますか?
Gaia Flash Framework では、「Scaffold.as」というファイルを使用して各ページを scaffold ページにしています。これは、コードによってアクセスされます。
ただし、クラス自体はインポートされていないようです。フラッシュが外部クラスを処理する方法について何か不足していますか? それとも他に何か引っ込んでる?
どんな助けでも感謝します。
c++ - C++ クラスの友人
私はそのようなコードをコンパイルしようとしています:
しかし、 get 'CCube::Position' は関数 main() で 3 回アクセスできません。クラスCPositionをCCubeの外で宣言して、将来CBallなどの新しいクラスで使用できるようにしたいのですが、継承を使用せずに機能させるにはどうすればよいですか。出来ますか :)?
よろしく、 PK
php - PHP の session_set_save_handler のコールバック メソッドはプライベートにできますか?
PHP でカスタム セッション ハンドラを作成し、session_set_save_handler で定義されたメソッドを非公開にしようとしています。
たとえば、オープン関数をエラーなしでプライベートに設定できますが、書き込みメソッドをプライベートにすると、吠えます。
致命的なエラー: 行 0 の不明なコンテキスト '' からプライベート メソッド Session::write() を呼び出します
これがバグなのか、これを回避する方法があるのか 疑問に思っていました。確かにそれを公開することはできませんが、むしろしたくありません。去年の php.net に同様のことを回避する投稿がありましたが、誰かアイデアがあるかどうか知りたいだけです。それは本当に問題ですか?開発ボックスで PHP 5.2.0 を使用していますが、確実にアップグレードできます。
c++ - ヘッダーファイルで定義されたクラスにメソッドを追加するc++
メインプログラムのメソッドをヘッダーファイルで定義されている既存のクラスに追加できるかどうか疑問に思っています。例:class CFun
ファイルに定義されていますCFun.hpp
が、ここでは編集せずparty.cpp
にメソッドを追加しますvoid hello() {cout << "hello" << endl;};
CFun.hpp
明らかに(残念ながら)構造:
エラーを返すように動作しませんMultiple declaration for 'CFun'
クラス継承なしで動作させることは可能ですか?
visual-studio-2008 - クラス コンストラクターはリリース モードで実行されませんでした
まさにタイトル通り。MSVC++ 2008 Express を使用していますが、リリース モードでコンパイルするとクラス コンストラクターが実行されません。デバッグモードで動作します。
私は次のようなことをしています:
ブレークポイントはDoIt();
トリガーされますが、ブレークポイントはトリガーされClassTest::ClassTest();
ません。
c# - 他のクラスを参照する必要があるクラスの C# での適切な設計パターンは何ですか?
C#.NET でビジネス上の問題に取り組んでいます。C と W という名前の 2 つのクラスがあり、異なるタイミングで個別にインスタンス化されます。
クラス C のオブジェクトは、クラス W の 0 ... n 個のオブジェクトへの参照を含む必要があります。つまり、C オブジェクトは最大 n 個の W オブジェクトを含むことができます。
各 W オブジェクトには、クラス C の 1 つのオブジェクトへの参照が含まれている必要があります。つまり、W オブジェクトは 1 つの C オブジェクトに含まれています。
クラス C のオブジェクトは通常、最初にインスタンス化されます。後で、その W コンテンツが検出され、インスタンス化されます。この後の時点で、C オブジェクトと W オブジェクトを相互参照する必要があります。
これに適した設計パターンは何ですか? 実際には 3 つまたは 4 つのクラスが関係するケースがありますが、簡単にするために 2 つのクラスについて話すことができます。
私は次のような簡単なことを考えていました:
これは今のところ機能しますが、すべての参照とその有効性を追跡するためにかなりの量のコードを作成する必要があると予測できます。コンテナーのみの浅い更新と、参照されるすべてのクラスの深い更新を行うコードを実装したいと考えています。他のアプローチはありますか?また、その利点は何ですか?
11/3 に編集: 良い回答と良い議論をありがとう。それが私がやりたいことに最も近かったので、私は最終的にjopの答えを選びましたが、他の答えも役に立ちました。再度、感謝します!
class - 「POCO」の定義
誰かが「POCO」の正確な意味を定義できますか?私はこの用語にますます頻繁に出くわします、そしてそれが単なるクラスに関するものなのか、それとももっと何かを意味するのか疑問に思います。