Quan hïơ kïịt húơp (association)

Một phần của tài liệu Ngôn ngữ mô hình thống nhất UML (Trang 94 - 97)

Mươt quan hïơ kïịt húơp lađ quan hïơ vïì mùơt cíịu truâc giûơa hai, hóơc giûơa mươt vađ nhiïìu thađnh tưị (lúâp hóơc ăưịi tûúơng).

- Trïn quan hïơ kïịt húơp cô thïí cô hai tïn cho hai hûúâng ngûúơc chiïìu nhau.

(2 quan hïơ kïịt húơp – cưng nhín lađm viïơc cho cưng ty vađ cưng ty quăn lyâ cưng nhín )

manage

Hịịnh 3-24 Tïđn trong quan hïơơ kïịât húớp

- Mưỵi mưịi hïơ kïịt húơp cuơng cô băn sưị (multiplicity) vađ tđnh ắnh hûúâng (navigate). Vđ duơ nhû: (0..1), (1), (0..*), (1..*), (1..6), (10..*)...

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 94

Hịnh 3-25 Băn sưịâ (mulltiiplliiciity) trong quan hïơ kïịât húơp

- Trong quan hïơ kïịt húơp cuơng cô sûơ ăïơ quy (trong trûúđng húơp mươt lúâp (hay ăưịi

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 95

(vai trođ) (Person ăông vai trođ lađ ngûúđi lao ăương) (Company ăông vai trođ lađ ngûúđi chuê)

Hịnh 3-27 Vai trođ (rolles) trong quan hïơ kïịât húơp

- Ngoađi ra cođn cô Or-Association (quan hïơ kïịt húơp rađng buươc or), ăíy cô thïí coi lađ mươt rađng buươc trïn hai hay nhiïìu quan hïơ kïịt húơp. Nô xâc ắnh câc ăưịi tûúơng cuêa mươt lúâp chĩ cô thïí tham gia vađo mươt trong nhûơng quan hïơ kïịt húơp nađy taơi mươt thúđi ăiïím. Xêt vđ duơ trong hịnh 3-28 taơi mươt thúđi ăiïím nhíịt ắnh thị lúâp Account (tađi khoăn) chĩ cô quan hïơ kïịt húơp vúâi mươt trong hai lúâp Person (ngûúđi)

hóơc Corporation (haơng). (câch thïí hiïơn cuêa quan hïơ Or-Association) (taơi mươt thúđi ăiïím thị chĩ cô mươt trong hai quan hïơ cô tâc duơng)

Hịnh 3-28 Mươt cuêa Or-Associiatiion

- Trong quan hïơ kïịt húơp cuơng cô quan hïơ kïịt húơp haơn chïị (qualified association). Xêt vđ duơ hịnh 3-29 lúâp Person (ngûúđi) chĩ quan hïơ vúâi lúâp Bank (ngín hađng) thưng qua thuươc tđnh haơn chïị lađ account (tađi khoăn).

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 96

(thuươc tđnh haơn chïị )

Hịnh 3-29 Mươt vđ duơ cuêa Qualliifiier Associiatiion

- Trong quan hïơ kïịt húơp ta cuơng cô mươt loaơi thïí hiïơn khâc ăô lađ quan hïơ thu naơp (Aggregation). Quan hïơ nađy chĩ ra rùìng lúâp kïịt húơp ặúơc xem lađ “toađn thïí“, vađ lúâp kia ặúơc xem nhû lađ mươt bươ phíơn cuêa “toađn thïí“ ăô. Xêt vđ duơ hịnh 3-30 lúâp Window ặúơc xem lađ lúâp “toađn thïí” búêi vị nô cô thïí chûâa nhiïìu hịnh (lúâp

cuêa quan hïơ thu naơp (aggregation), trong trûúđng húơp nađy khi lúâp toađn thïí bõ huêy thị lúâp bươ phíơn (hay lúâp cíịu thađnh) cuơng bõ huêy theo. Xêt vđ duơ trong hịnh bïn dûúâi 3-31 ta cô thïí thíịy lúâp Window ặúơc cíịu thađnh tûđ hai thanh cuươn (scrollbar), mươt header ăông vai trođ lađ tiïu ăïì vađ mươt panel ăông vai trođ lađ body cuêa Window.

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 97

(lúâp window ặúơc cíịu thađnh tûđ ba lúâp Slider , Header vađ Panel) (câch thïí hiïơn cuêa quan hïơ cíịu thađnh)

Hịnh 3-31 Quan hïơ cíịâu thađnh (Composiitiion)

- Ngoađi ra cođn cô quan hïơ n-ary association (quan hïơ kïịt húơp bíơc n) giûơa nhiïìu lúâp vúâi nhau.Sau ăíy lađ mươt vđ duơ vïì quan hïơ giûơa ba lúâp Year (nùm), Team (ăươi) vađ Player (cíìu thuê). Quan hïơ nađy chĩ ra sưị bađn ăïí loơt lûúâi, sưị bađn ăúơ ặúơc, sưị tríơn thùưng, sưị tríơn thua, sưị tríơn hođa cuêa thuê mưn cuêa mươt ăươi bông trong mươt

muđa bông. (câch thïí hiïơn cuêa quan hïơ kïịt húơp bíơc 3)

Hịnh 3-32 Quan hïơ kïịât húơp bíơc 3

- Lûu yâ trong quan hïơ kïịt húơp bíơc n tíịt că câc nhânh quan hïơ ăïìu lađ quan hïơ kïịt húơp thưng thûúđng, khưng phăi lađ thu naơp hay cíịu thađnh.

Chûúng 3

HÏƠ THƯỊNG KYÂ HIÏƠU (UML Notation) 98

Một phần của tài liệu Ngôn ngữ mô hình thống nhất UML (Trang 94 - 97)