問題タブ [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.

0 投票する
4 に答える
8997 参照

android - Android API クラス図

インターネット上に Android API のクラス図があるかどうか疑問に思っていましたか? 頭の中でシステムを学び、視覚化するのに役立つと思います。

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

uml - 私のUMLクラス図を確認してください

代替テキスト

このタイプのUMLダイアグラムを描くのが苦手なので、誰かが私のクラス図を確認できますか?

  1. ユーザーは、PersonalUserまたはBusinessUserにすることができます
  2. 管理者は特別なタイプのPersonalUserです
  3. PersonalUserまたはBusinessUserは多くのオークションを作成できます
  4. ただし、オークションは1人のPersonalUserまたは1人のBusinessUserのみが作成できます。
  5. そこにオークションはPersonalUserまたはBusinessUserなしでは存在できません
  6. オークションに含めることができるアイテムは1つだけです
  7. アイテムは1つのオークションにのみ参加できます
  8. アイテムはオークションなしでは存在できません
  9. オークションはアイテムなしでは存在できません
  10. アイテムには1つのカテゴリがあります
  11. カテゴリは多くのアイテムを持つことができます
  12. アイテムはカテゴリなしでは存在できません
  13. カテゴリには親カテゴリを含めることができますが、これは必須ではありません
  14. カテゴリには多くの属性を含めることができます
  15. ただし、属性は1つのカテゴリのみを対象としています
  16. 属性はカテゴリに存在できません
  17. 属性には多くのAttributeOptionを含めることができます
  18. ただし、AttributeOptionは1つの属性にのみリンクされています
  19. AttributeOptionは、属性なしでは存在できません
  20. オークションには多くの入札があります
  21. 入札は1回のオークションのみです
  22. 入札は、オークションと個人ユーザーまたはビジネスユーザーなしでは存在できません。
  23. アイテムは多くの写真を持つことができます
  24. 写真は1回限りのアイテムであり、アイテムなしでは写真は存在できません。
  25. ユーザーは多くのForumTopicsを作成できますが、ForumTopicは1人のユーザーのみが作成できます
  26. ForumTopicsには、1つ以上のForumMessageを含めることができます
  27. ForumTopicはユーザーなしでは存在できず、ForumMessageはForumTopicなしでは存在できません。
  28. BusinessUserは多くのBusinessContactNumberを持つことができますが、BusinessContactNumberは1人のBusinessUser専用です
  29. BusinessContactNumberはビジネスなしでは存在できません
0 投票する
2 に答える
410 参照

uml - アソシエーションとアグリゲーションのどちらの関係を選択する必要がありますか?

データベースに Proffesor テーブルがあります。コード ビハインド パーツの UML 図を作成したいと考えています。

クラス構造は次のようになります: - データベース テーブルからの情報 (ID、名など) をマップする Proffesor クラス - DB に接続し、Proffesor インスタンスを追加、削除、更新するためにクエリを実行する ProffesorDAL クラス - 3 ProffesorDAL クラスにアクセスして教授を追加/削除/更新するフォーム

forms-ProffesorDALの関係は合成の関係だと思いました。これは正しいです?ProffesorDAL-Proffesor の関係はどうですか?それは集約でしょうか、それとも単なる関連でしょうか? フォームと教授の関係に最適な UML の関係は何ですか?

ありがとう!

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

database-design - データベース設計のパズル: この図の何が問題なのですか?

データベース設計のスキルを磨こうとしています。今日、私は IT 関連のいくつかのパズルに取り組んできましたが、そのほとんどはかなり簡単なものでした。…そして、私はこの「古い」と思われるものに出くわしました。

下図のクラス階層に誤りがあることが前提です。クラス/インターフェースの性質に関するこれ以上の情報はありません。論理的な問題は見つかりません。私ができる最善のことは、点は技術的には形ではないということです。

誰か提案があれば、ぜひ聞きたいです。それは本当に私の頭をやっています。

ダイアグラムはこちら

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

php - PHPクラスからクラス図を自動的に生成しますか?

Zend FrameworkでWebアプリケーションを構築しましたが、すべてのZendコントローラー(クラス)からクラス図を生成できるツール/プラグインがどうしても必要です。

私はZendStudioとEclipseを使用しているので、その仕事をするプラグインを知っているなら、私に知らせてください。

すべてのヘルプとコメントは本当にありがたいです。

どうもありがとうVishal

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

oop - クラス図:既存のシステムからの情報を集中させるために追加のクラスを作成しますか?

オンラインビデオゲームである既存のシステムに適応できるクラスを選択することはできません。これが私が達成したいことです:

  • サーバー内のオブジェクトから一連の設定を取得します。
  • 接続するクライアントをリッスンします。
  • クライアントごとに、クライアントの設定がサーバーの設定と一致していることを確認します。
  • 設定が一致しない場合(何かが改ざんされている場合)、クライアントを切断するか、設定を変更します。

これは、エントリポイントとして機能し、コントローラの形式として機能できるクラスによって処理されます。

現在、設定は、プレーヤー、武器、旗、ライトなど、さまざまなインスタンスに散在しています。手続き型プログラミングでは、これらすべての情報を取得して配列に格納します。しかし、OOアプローチに従ってこれを行うためのより良い方法はありますか?これらの設定の値を持ち、ファサードの形式として機能する1つ以上のクラスを作成できますか?

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

design-patterns - 私のデザイン v3 へのコメント

さて、スペース インベーダー ゲームのクラス図の v1 と v2 について得た有益なコメントをすべて考慮した後、クラス図をもう一度更新して、すべての変更を実装しました。

これ以上苦労することなく、v3 を提示します。

スペースインベーダー アーキテクチャ V3.0

抽象Bulletクラスの Move および Update メソッドは何も実行せず、メソッドの実装は bullet を継承する具象クラスにあります。これらの各具象クラスは、IMovableインターフェイスから Speed プロパティも継承し、それぞれに独自の速度セットがあります。全体の抽象Bulletクラスとその具象クラスの派生物が戦略パターンです。

質問したいことがあります:シップインベーダークラスは一度に 1 つの弾丸しか持てませんが、インベーダークラスは弾丸を持たないこともできます。これは、たとえば、エイリアンのすべての列がまだ無傷である場合、最初の列のエイリアンのみが弾丸を発射できます。それらの上の列は撃つことができません。しかし、これをInvaderクラスにどのように実装すればよいでしょうか? 撃てないインベーダーのInvaderクラスの bullet 変数を設定するか、null のままにするか。または、より良いオプションがありますか?

適切なデザインにどんどん近づいていることを願っています。すべてのコメントを歓迎します!

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

continuous-integration - CI用のクラス図CLIツールの自動生成

Webサービスを終了し、SHFBプロジェクトファイルを作成して、TeamCityサーバー上に構築されるchmおよびhtmlドキュメント(自動挿入されたサンプルコードスニペットを使用)を生成しました。最後に必要なのは、名前空間、クラス名など(C#)に基づいてクラス図(関連付けを含む)を自動生成するツールです。何かご意見は?

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

project-planning - テキスト ベースの RPG ゲーム開発で抽象ファクトリ パターンを使用する

ゲーム開発、特にRPGゲーム開発に関連する抽象ファクトリパターンの「良い」例をどこで見つけることができるか知っている人はいますか? コピーできるものを探しているわけではありませんが、さまざまなソリューションを図解して、テキストベースのRPGで抽象ファクトリパターンを実装する方法をよりよく理解するのに役立つさまざまな例を探しています。

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

class - UML 多重度の違い

*多重度との違いは何0..*ですか?

たとえば、同じ関係の 2 つのバージョン (A と B): 例

Web-service is used by any number of usersという記述について、より正しいのはどれですか?