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. mysqlの概念を理解してみてください:セッションv.s.接続
- 5. 構造体定義のマクロを定義しています
- 6. コードの構造を表すUML図は何ですか?
- 7. 最初のプロジェクト構造を確認してください
- 8. このフォントを説明してくださいサイジング構造
- 9. boost :: asio :: serial_portのDCB構造を変更してください
- 10. JoomlaカスタムモジュールのHTML構造を変更してください
- 11. 構造体の配列を参照してください
- 12. 新しいアーキテクチャの概念
- 13. QTreeWidgetに絶対ファイルパスの階層構造を設定してください
- 14. 構造体のリストから選択してください
- 15. 基本ツリーの概念:祖先の定義
- 16. C++の概念:それ自体がテンプレートである概念を定義できますか?
- 17. JQuery - 正確なクラス構造を選択してください
- 18. 概念的なデータモデルからUMLを生成
- 19. クラスの概念
- 20. インデックスアクセスの概念
- 21. メークファイルの概念
- 22. sqlite概念からcoredata概念へ?
- 23. C#プロトコルアナライザの構造定義
- 24. 概念
- 25. システムの概念を特定するHCI
- 26. メソッドは、構造体を取得しないでください
- 27. ユーザ定義ドメインのURLを書き直してください
- 28. LISPの定義を参照してください
- 29. "Completed"の定義を変更してください
- 30. Railsでコントローラーアクションの期待パラメーターを定義してください