問題タブ [class-structure]
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.
c# - C#配列のプロパティとクラス構造
私のクラスの現在の構造は、次のようになります。PC.Processor.Architecture [0] =最初のプロセッサのアーキテクチャ(マルチプロセッサシステムを想定)。
私が理想的に望んでいるのは、PC.Processor [0] .Architectureのようなものです。これは、この方法ではもう少し自明だからです。
私が持っているものでこれを行うためのかなり効率的な方法はありますか?プロセッサ、マザーボード、メモリなどの各クラスに9000を超えるプロパティがあり、WMI呼び出しはCPUで実行するのが安価ではないことに注意してください。
これが私のクラスの重要なスニペットです
さらに、クラスごとに複数のWMI検索クエリが存在する場合があります。たとえば、HardDriveはWin32_PhysicalMediaとATAPI_SmartDataの両方(またはクラスが実際に何であれ)を利用する必要があります。
java - red5javaクラス構造の概念的な説明
私は、ユーザーがアカウントを作成し、(今のところ)1対1のチャットルームで他のユーザーに接続するフラッシュベースのビデオチャットサイトを構築しています(ポルノサイトではありません-あなたが思ったことは知っています)。
red5をインストールし、いくつかのhello worldを構築しましたが、red5apiの概念を十分に理解しておくと非常に役立つポイントになりました。
私はfancycodeapiを掘り下げてきました:
http://dl.fancycode.com/red5/api/
およびソース:
http://code.google.com/p/red5/source/browse/
そして、私が熟考している個々のクラスを理解しているにもかかわらず、全体像は私を逃れています。私はflash/as3を非常によく理解しているので、クライアント側の作業は公園を散歩することですが、Javaは決して私の専門ではなく、fluff&complaining:usefulInfoの比率が圧倒的に高いようです。誰かがred5クラス構造の説明を得ることができる場所と、それを使用してアプリケーションを構築する方法を教えてくれれば、本当に感謝しています-または-red5サーバー側の経験を持つ誰かがサーバー側のred5アプリケーションプログラミングの概念。
私が特に知りたいクラス(特にそれらがどのように組み合わされているか)は次のとおりです。
(マルチスレッド)ApplicationAdapter、IClient、IScope、Rooms。
また、サーバーに接続している多くのユーザーを処理する方法、およびそこから、正しい(他の)ユーザーに接続する方法についての一般的なアプローチもあります。
一言で言えば、red5 api構造の「全体像」を誰かに見せてもらい、自分の意志で曲げられるようにしたいと思っています。> :)
前もって感謝します!-s33hunt
java - パッケージリストをツリーに入力するための迅速で汚い方法
指定されたパッケージのjtree(ルートノードと子ノード)にデータを取り込むための迅速で汚い方法はありますか?
たとえば、次のようになります。
擬似コードに方法はありますか?
したがって、最終結果は次のようになります。
???
c# - 列挙型のクラスを分離しますか?
列挙型の定義を格納するビジネス層の別のクラスに対する一般的なコンセンサスは何ですか? これは悪い習慣ですか?これは適切な n 層設計に準拠していますか? 現時点では、私の enum 定義は、関連するクラスと見なされるさまざまなクラスに点在していますが、それらは 1 つの場所にある必要があるように感じます。実際、これは主観的な質問であり、ソリューションの残りの部分をどのように構築したかを基準にしたものですか?
java - 建物、床、空間のクラス構造をどのように設計しますか-オブジェクト指向
これらの要件に対するエレガントなOOP設計は何でしょうか?
「建物、床、スペースのクラス構造を設計します。スペースには、アパート、店舗、オフィスなどがあります。興味があると思われるプロパティ、フィールド、メソッドをすべて含めてください。」
私はこれを試しましたが、それは良い解決策ではないと思います:
c# - より多くの機能が要求された場合、enum をクラスにリファクタリングする必要がありますか?
この時点で、次のコードがあります。
すべての値をforeachし、それに基づいて文字列を返すことができるように、追加の機能を追加することを考えています。したがって、次のようにマッピングします。
列挙型をクラスにリファクタリングする必要がありますか、それとも単にToString値をさまざまな列挙型の状態に割り当てることをお勧めしますか? 私はそれをグーグルで検索しましたが、そのコード例は見られなかったので、そうすることをお勧めするかどうかはわかりません.
補助クラスを作ってこういうメソッドを使ったほうがいいのではないでしょうか?
それとも、自分を混乱させているだけで、すぐにやめるべきですか?
java - Javaの2つの離れたクラス間のメッセージ
私はここ数ヶ月Javaゲームに取り組んでいますが、問題が発生しました。
私は、すべてが独自のタイルで構成さPlayer
れているを歩き回っています。簡単に言えば、'が別のもの(ボックスなど)と衝突すると、プレーヤーは移動できなくなります。その部分は面倒を見てくれます。Environment
CollisionBox
Player
CollisionBox
CollisionBox
階段やドアなどの特定のものと衝突すると何かが発生するInteractiveTile
sを紹介しようとしています。具体的には、特定の* InteractiveTile *がヒットした場合に、新しいものに移行できるようにしたいです。Player
CollisionBox
Environment
衝突マップを遷移して再描画する機能はありますが、その衝突イベントを環境に通知する方法がわかりません(これは、衝突イベントへのコードの階層では便利ではありません)。
私はEnvironment
この衝突を「聞く」ことができるオブザーバーパターンに精通していますが、ここでどのように実装されるか、またはそれがこの状況に適したデザインパターンであるかどうかはわかりません。
さらに簡単に...
がPlayer.IsCollidingWithDoorLeadingToNewEnvironment(newEnvironment)
呼び出されるEnvironment.TransitionToNewEnvironment(newEnvironment)
と、が呼び出される必要がありますが、コード構造内で互いに大きく離れています。
より広義には、メソッド/コンストラクターインジェクションのレイヤー上にレイヤーなしで2つのクラス間でメッセージを送信するにはどうすればよいですか?
coding-style - クラスを構造化する適切な方法は?
クラスがありBank
ます。バンクにはname
、 のリストがありAccount
ます。
私は2つの銀行、銀行A
と銀行を持っていB
ます。銀行の口座は銀行A
の口座とは少し異なります。B
私の質問は、基本的にどのようにしてそのような構造を実装するのでしょうか?
Bank.createNewAccount(...)
を作成Account
し、リストに追加して返すメソッドがありました。これは、Account
for bankA
が bank と同じ場合に機能しましたB
が、これらが異なる (AccountA
そしてAccountB
それぞれ) ため、どうすればよいかわかりません。
Bank
異なるアカウントに対応するためだけに、2 つの別個のクラスを作成する必要がありますか? 次に、クラスの実装とBankA
アカウントBankB
クラスが異なるだけで同じになりますか、それとももっと簡単なアプローチがありますか?
言語に依存しない質問だと思いますが、念のためJavascriptで書いています。
これが明確な問題の説明であることを願っていますが、回答に基づいて編集することを許可してください。必要に応じて、コードの簡単なモックアップも提供できます。
java - エラー - クラス インターフェイスまたは列挙型が必要です
私はJavaが初めてで、このコードをメモ帳で書いていますが、エラーが発生しています.netbeansでは、パッケージはすでに定義されています.メモ帳でこれを行うには?
magento - Magento ソース モデルの規則
ソース モデルで、同じことをしているように見える 2 つの異なるメソッドをよく見かけます。
私の経験では、どのメソッド名がいつ使用されるかについて韻律や理由はありません。どちらも同じデータ構造を返すようです。
足りないものはありますか?
toOptionArray
ソース モデルとの間にセマンティック リンクはありVarien_Data_Collection::toOptionArray
ますか?