UMLコンポジット構造図: "ポート"とは何ですか?そして、私はどのようにJavaを実装しますか?UMLコンポジット構造図の "ポート"の概念を定義してください。
答えて
ポートとは、システムと他のシステム(モデル外)との接続です。 http://en.wikipedia.org/wiki/Composite_structure_diagram
ポートがどのように技術が実装されているかは完全に公開されています。 XML Webサービスは、ポートを実装するために使用できる技術例です。
私は複合構造図のマッピングにJavaがあるとは思わない。 通常、アプリケーションのスケルトンを作成するためのクラス図からJavaへのマッピング(コード生成など)と、メソッドフローを逆転させるためのJavaへのシーケンス図。
他のすべての参加者は研究プロジェクトになっています。 Omondoはクラスからコンポジット構造図を作成するのに出席しましたが、ポートにはjavaと同等のプロジェクトはありません。
Javaのようなオブジェクト指向言語で、複合構造図が利用するポートの概念は、呼び出しが行われた後のオブジェクトを含むオブジェクトによるメソッドの呼び出しとして(通常は)実装されています包含するオブジェクトのメソッドについて。
これが含むオブジェクトが実際メンバオブジェクトを「所有」しなければならないことを除いて、ビットFacade又はDelegationパターンのようなものです。
多くの言語のサンプル実装については、Delegation WikiPediaの記事を参照してください。 (確か成分に対して)UMLユーザーマニュアル(第2版)から、問題の最初の部分に答えるために
:
ポートは、カプセル化された成分に明示的なウィンドウです。カプセル化された コンポーネントでは、コンポーネントとのやり取りのすべてがポートを通過します。コンポーネントの外部から見える動作はポートの合計です。さらに、ポートには同一性があります。
...とUMLから蒸留(第3版):
ポートは、グループに部品が外の世界に持っている論理的な相互作用に必要と提供するインタフェースあなたを許します。
いくつかの外部コンポーネントが、ポートを通じて提供されたインターフェイスを使用してコンポーネントにサービスを要求した場合、そのコンポーネントはFacadeまたはDelegationパターンのような特定の内部コンポーネントの部分に責任を委譲しますが、ポートを介して必要なインターフェイスを使用すると、どちらのポートもスタブのように動作するのでしょうか?
- 1. 概念クラス図
- 2. コンフィギュレーションファイルからデータ構造を定義してください
- 3. ポート番号の概念?
- 4. モニターの概念を使用してセマフォーを実装してください
- 5. 私の構造定義にコロンを説明してください?
- 6. Spyderで無題文書の構造を定義してください
- 7. mysqlの概念を理解してみてください:セッションv.s.接続
- 8. 基本的な概念ビデオデータの構造と処理
- 9. コードの構造を表すUML図は何ですか?
- 10. 構造体定義のマクロを定義しています
- 11. 層構造。それを正しくしてください
- 12. パンダのデータフレームの構造を提案してください
- 13. 新しいアーキテクチャの概念
- 14. JoomlaカスタムモジュールのHTML構造を変更してください
- 15. 最初のプロジェクト構造を確認してください
- 16. このフォントを説明してくださいサイジング構造
- 17. C言語のデータ構造を説明してください
- 18. 構造体の配列を参照してください
- 19. boost :: asio :: serial_portのDCB構造を変更してください
- 20. Firebaseのデータベース構造を修正してください
- 21. QTreeWidgetに絶対ファイルパスの階層構造を設定してください
- 22. Webページ用の適切なURLディレクトリ構造を設定してください
- 23. 概念的なデータモデルからUMLを生成
- 24. モデルのtsvectorタイプの列を定義してください
- 25. Demandware MVCの概念
- 26. 基本ツリーの概念:祖先の定義
- 27. C++の概念:それ自体がテンプレートである概念を定義できますか?
- 28. 構造体のリストから選択してください
- 29. 正しい構造体の定義
- 30. クラスの概念