問題タブ [class-diagram]
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 - バージョンが関連している場合のバージョン管理のモデリング
私はクラス図をモデル化していますが、この問題に完全に悩まされています。
私の新しいWebアプリケーションには、ユーザーが変更できる「カード」(主題に関するエントリ)があります。しかし、ウィキとは異なり、カードが異なればデータも異なります。また、ウィキとは異なり、カードはデータベース内で明示的に他のカードと相互に関連しています。ダミーの例を使用して、最初にどのように設計したかを示します。
エレガントで清潔ですが、間違っています。このアプローチを使用すると、美術館は絵画自体ではなく、絵画バージョンに関連付けられます。私の頭から離れた最初の解決策はこれでした:
このアプローチはにおいがします。CardInfoVersionの下のクラス階層は巨大であるため、UMLモデルは読み取り不能になり、CardクラスはCardInfoVersionサブクラスへのORM参照で埋められます。それから私はこれを思いついた:
これもにおいがします。実際、バージョンが消えてから、これはすべて台無しになっています。また、管理者はカードに提案された変更を検証する必要があります。
私はこの問題を解決する方法を本当に知りません。注意:CardInfoVersionサブクラスが相互に関連していなければ、元の設計で問題ありません。
助けてください!
concurrency - リアルタイムの作図/フローチャート コラボレーション ツールを推奨できる人はいますか?
私は他の人と協力して、厳密な UML である場合とそうでない場合があるかなり大きなクラス フロー図をすばやく作成することを検討しています。このようなタスクのために、ネットワーク化された同時コラボレーション ツールを推奨できる人はいますか? 価格は問題ではありませんが、ターゲット システムは Windows でなければなりません。
確かに、過去に誰かがこのようなことをしたに違いありません。
何か案は?
php - ZendフレームワークGdataのクラス図またはオブジェクト図
ZendGdataのクラス図を探しています。Zend_Gdata_Spreadsheets_SpreadsheetEntryオブジェクト
クラス図があるのか、それともオブジェクト図と呼ばれているのか知りたいのですが。
uml - UML のクラスとオブジェクトの中間点はどこですか?
Map
クラス (地図作成の種類ではなく、数学の種類)を図で示したいとしましょう。Ruby では、次のようなものがあります。
これを図式化し始めると、私の考えは次のようになります。
クラスについて話しているので、クラス図を試してみましょう。クラスを作りますMap
。そしてNode
クラス。そしてEdge
クラス。そしてSet
クラス。罰金。次に、 Composed-Of(1:2) 行をMap
to からSet
-- と ごとに 1 つずつ@nodes
描画します@edges
。次に、 to からの has-many(1:0..*) 行とSet
toからNode
の別の行。しかし今、私は各セットが と を任意に組み合わせて使用できると言っていますが、これは正しくありません。また、図に 2 つの要素 (対応する 2 つの Composed-Of(1:1) 行) を配置しても、それらは同じオブジェクトであるため役に立ちません。Set
Edge
Node
Edge
Set
だから私は考えました:まあ、UMLは私がもっとC++ / Java風になることを望んでいるのかもしれません。テンプレート化されたSet<Node>
とSet<Edge>
は UML では使用できませんが、サブクラスを作成できました:NodeSet
とEdgeSet
.
最後にオブジェクト図について考えましたが、そうではありません。個々のインスタンスSet
ではなく、クラスについて話しています。Set
より良い答えはありますか?または、「最も悪い」ものをすでに見つけましたか?
後で
マーク Wとピート カーカムの答えは、私が最初に述べた質問に対する素晴らしいものです。問題は、存在する問題を明らかにすることができないため、実際の問題に単純な類推を使用しようとしていたことです。私は実際には、異なる関係を持つ同じクラスの 2 つを持つ方法について少し調べただけでしたが、同じように振る舞い、同じ属性 (属性値ではありません) を持っています。
いくつかの異なるモデルでもう一度試してみましょう: an ActiveDirectory
、 a Firewall
、および two Router
。1 つのルータ(LAN のもの)には、 および への参照がActiveDirectory
ありFirewall
ます。もう一方 (WAN のサーバー) には、Firewall
およびいくつかのパブリック サーバーへの参照があります (この図では無視します)。Router
両方の が同じ製造元、モデルなどであることが完全に考えられます。シリアル番号は異なりますが (オブジェクトは異なります)、間違いなく両方とも ですRouter
。両方をクラス図に入れるには、 と にサブクラスRouter
化する必要がLANRouter
ありWANRouter
ます。Marc W のソリューションとの類推は、Firewall
and をActiveDirectory
直接接続し、実装を残すことです (Router
) 決定するクラスに。しかし、UML を使用して実際にシステムを構築する場合は、抽象化が漏れる必要があります。
javascript - クラス図へのJavaScriptコード
JavaScriptコードからクラス図を生成できるツールを探しています。C++およびJavaの場合と同様です。ありますか?
class-diagram - UML でネストされた/サブクラスを適切にモデル化するにはどうすればよいですか?
私はUMLで遊んでいます
私の主なバックグラウンドはシステム管理者であり、プログラマーではありません。
クラス モデルをよりよく理解するために、xmdomain.cfg ファイルを UML の xen ハイパーバイザーにマッピングしようと試みました (man ページはhttp://linux.die.net/man/5にあります)。 /xmdomain.cfg )
それで、それを解決した後、私はこのような基本的なスタートを切りました(注、これは属性のみであり、アクションではありません)
次の状況は、お尻の本当の痛みでした
「disk」と「vif」はどちらも、domu 設定ファイルで複数回使用できます。(「ディスク」は 1 回から無限回、「vif」は 0 回から無限回発生する可能性があります) 基本的に、それらはクラス自体です。
さらに、「ドメイン シャットダウン オプション」は実際には 3 つの値ですが、実際には 1 つの属性として要約するのが最適ですが、上記と同じ状況になります。
その後、有効な UML とは思えないものになってしまいます。
これを行うための「より良い」方法があると確信していますが、これが私にとって最も自然に思える方法です。
誰かが私を啓発し、これを行う正しい方法を示してください。
uml - ユースケースの手順とユースケースのシナリオ
私はシステムをモデリングしており、次のユースケースがあります{教師の任命(管理者)、成績の記録(教師)、学生の管理(管理者)、出席の記録(教師)、共同カリキュラムの管理(管理者)}ユースケースのステップとユースケースのシナリオを考え出す際の問題。私はすでに概念クラス図を描いています。誰かがそれについてどうやって行くかについて考えを持っていますか?
前もって感謝します
class - RPG(ロールプレイングゲーム)のクラス図の例
RPゲーム開発のクラス図の例をどこで見つけることができるか知っている人はいますか?ここに似たものは非常に便利です。私は惜しみなくコピーできるものを探しているのではなく、自分のクラスを書き留めようとしているときに発見した問題のさまざまな解決策を図解するさまざまな例を探しています。