図UMLクラスの設計ルール

Java開発や設計クラス図--UML

要約:この論文は、UMLのクラス図の知識を紹介します。

簡単な紹介

UMLクラス名を含むクラス、属性、および操作における三個のクラス図に、矩形を表現する分離線を有します。

第一層は、クラスの名前であるか、またはインターフェースは抽象クラスである場合、それは上位インタフェース名は<<インタフェース>>で変性されており、イタリック体です。

第二層は、クラスのメンバ変数、通常のフィールドおよびプロパティです。したがって:  可視性タイトル:タイプ[=デフォルト]。

第3層は、クラスメソッドのメンバーです。したがって:  視界名(パラメータリスト)[:戻り値の型]。

、国民を代表する、保護された、プライベート - 修飾子メンバ変数やクラスのメンバー・メソッドは、#、+に分かれています。

クラス間の関係

クラス間の関係は、(リアライズ)、一般化(一般化)、アソシエーション(関連付け)、ポリマー(集約)、組み合わせ(作曲)、依存性(依存性)を実施しています。

前記アソシエーション(関連付け)に属する重合(凝集体)、組み合わせ(作曲)は、特別なアソシエーション(関連付け)の関係です。

依存=一般化を達成>組成物>重合>関連>:関係強度ハイからローに(カップリング)。

実現(リアライズ)

関係:クラスとインタフェース、抽象クラスとインタフェース間の関係を表すために使用されます。

矢印:+破線白三角によって表し、矢印は、インタフェースを指します。

一般化(一般化)

関係:汎化は抽象クラス、インタフェースとインタフェースとクラスおよびタイプ、抽象クラス間の関係、抽象クラスを表すために使用される継承関係です。

矢印:+は、親または親インターフェイスを指す実線白三角、矢印で示します。

アソシエイト(アソシエイト)

関係:アソシエーションは、双方向であってもよいし、一方向性であってもよく、関連付けは、さらに重合に分け、及びこれらの組み合わせ関係してもよいです。

矢印:実線で示す矢印は、双方向矢印アソシエーションは、2つ又は全く関連する矢印であってもよいし、一方向の矢印があります。

重合(集約)

関係:ショーは全体部分の重合の間の関係、弱い会合は、AのBの部分をA、Bが含まれていてもよい具体化、必ずしもそうではありません

矢印:実線の矢印は+中空ダイヤモンド、ダイヤモンドポイント全体を表しています。

コンビネーション(作曲)

関係:組み合わせは、全体と部分との間の関係を示すために使用されるが、強力な関係であり、厳格な全体的なリレーション部と、同部の全ライフサイクルを反映しています。

矢印:実線の矢印は、全体のダイヤモンド、ダイヤモンドポイントによって固体+を示しています。

依存性(依存)

関係:依存関係は、二つの間の依存性を示すために使用されます。

矢印:、破線矢印で示す矢印は従属オブジェクトを指します。

完全グラフ

リリース6元記事 ウォンの賞賛1 ビュー647

おすすめ

転載: blog.csdn.net/KID__77/article/details/104875003