問題タブ [object-model]

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 投票する
1 に答える
86 参照

c# - さまざまなデータベースを使用して実装される ac# インターフェイスの作成方法

Web アプリケーションで使用するオブジェクト モデルを設計しています。

モデルにはユーザーが含まれています。各ユーザーにはセッションがあります。各セッションには、そのセッションのレコードとイベントが含まれています。私がする必要があるのは、データを永続化することです (mongodb のように見えます)。このコードをデータベースへの API として保持するにはどうすればよいですか。API の消費者は、それがどのように格納されているかを知る必要はありません。そして、「魔法のように」同じように機能します。

ありがとう!

現在使用しているデザインはこちら。

0 投票する
1 に答える
811 参照

javascript - javascriptでhtmlメニューの読み取り可能なオブジェクトモデルを作成するには?

ユーザー入力に基づいて html メニューを作成する機能に取り組んでいます。単純な引数またはおそらく配列型を受け入れることは可能ですが。それは良い習慣だとは思いませんし、コードが読みにくくなります。それを使用してメニューを構築する関数の読み取り可能なオブジェクト モデルを作成する方法は? メニューオブジェクトには、メニュー名、それぞれのサブメニュー、...サブメニュー内の個々の項目があり、それらが無効になっているか、関数がクリックイベントにバインドされている場合。たとえば、次の単純なオブジェクト モデルを考えてみましょう。

これがメニューのオブジェクト モデルを作成する最良の方法ではないことはわかっています。これをもっと小さなパーツに分割する必要がありますか? それとも、これをやろうとして完全に間違っていますか?

0 投票する
1 に答える
198 参照

c++ - C++ オブジェクト モデルへのメタクラス レベルの追加

C++ オブジェクト モデルに関するこの理論上の疑問を説明できる人はいますか? それは私の最近の試験で、私はそれに困惑しました。

質問: Java、C#、および Smalltalk の成功に注目して、C++ 標準委員会は言語のオブジェクト モデルに追加のレベルを追加することを決定しました。つまり、各クラスには、実行時に表現を持つメタクラスが必要です。

  1. 反対派は、これは言語の基本原則の 1 つに矛盾すると言います。どれの?説明。

  2. 反対派はまた、C++ には本格的なメタクラス レベルの機能の一部を可能にする追加の「ハーフレベル」があると主張しています。この「ハーフレベル」とは何ですか?また、その機能を利用できるのはどのようなクラスですか?

  3. サポーターは勝利の議論を思いついた。レベルを追加すると、Mark & Sweep ガベージ コレクションの Mark フェーズがサポートされます (到達可能なすべてのオブジェクトが最初にマークされ、次に到達不能なオブジェクトが解放されます)。彼らの主張は、追加レベルのどの機能に依存していますか?

  4. さらに、サポーターは別の議論を思いつきました。追加のレベルにより、ガベージ コレクション システムがなくても、仮想デストラクタが冗長になります。仮想デストラクタが必要な時期と理由、および追加のレベルによってその要件がどのように排除されるかを説明してください。

0 投票する
1 に答える
176 参照

database-design - 「オブジェクト モデル」と「データベース モデル」の方向性

  1. 方向性 (一方向または双方向) について話すときは、通常、オブジェクト モデルを参照するというのは正しいでしょうか? (データベースを設計するときにそれを使用している人を見たことがありません)

  2. 「オブジェクトモデル」と「データベースモデル」の方向性は同じでなければなりませんか? Employee エンティティと Department エンティティの例を考えてみましょう。

    • 「データベース モデル」については、これが多くの従業員が同じ部門に属する一方向の関係であることを指定したいと思います。一方、部門にどの従業員がいるかを指定する必要はありません。

    • 「オブジェクト モデル」については、Employee オブジェクトが Department オブジェクトを持ち、Department オブジェクトが Employee オブジェクトのコレクションを持つ双方向の関係であることを指定したいと思います。

ありがとう。

0 投票する
1 に答える
1188 参照

c# - HttpWebResponse からの XML 文字列とオブジェクト モデルの変換

XML 文字列を出力し、オブジェクト モデルを HttpResponse から変換する必要があります。そのために次のコードを書きました。

問題は、その間に応答を XML 文字列に変換すると、オブジェクト モデルの変換時にコードでエラーが発生することです。エラーは次のとおりです。

これを実装するより良い方法は何ですか? また、一時変数に HttpResponse をコピーしてさらに使用しようとしましたが、それも機能しません。助言がありますか?

0 投票する
1 に答える
601 参照

jquery - オブジェクト指向の方法で jQuery スライダーのコードを記述する方法は?

時間のスライド、ボタンのスライド、前後の矢印のスライドの機能を持つスライダーを作成しました。

html は次のとおりです。

ここにcss:

そしてここにスクリプトコード

との 3 つの関数SlideSwitch()は、アクティブなボタン (つまり、表示されたスライドに対応するボタン)アクティブなスライド (つまり、表示されたスライド)SlideWithArrow(idSelectedArrow)をそれぞれ取得します。CrossFading(rawIdSlideToFadeIn)

コードはうまく機能しますが、私はそれが好きではありません: A) 「アクティブ ボタンとアクティブ スライド」状態をカプセル化するオブジェクト「アクティブ ボタン + スライド」を作成し、B) このオブジェクトを参照として使用することを希望します。上記の 3 つの関数は、アクティブなボタンとスライドを取得するタスクをこれらの関数に要求します。

誰かが私が説明した方法でコードを作り直すためのヒントを教えてもらえますか?

どうもありがとうございました。