Mối quan hệ giữa các lớp đối tượng

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 84 - 85)

- 17

4.3 Mối quan hệ giữa các lớp đối tượng

Như chúng tađã biết, hệthống bao giờ cũng làmột thểthống nhất, nghĩa là các phần tử củahệthống phảicó quanhệ tươngtácvới nhau.Mô hìnhkhái niệmdo vậy,

- 70 -

phảibaogồmnhững kháiniệm(cáclớpđối tượng)khácnhaunhưngphảicó sựtương tác,hợp tácvớinhau.Nhiệmvụtiếptheocủachúngtalàđitìmcácmốiquanhệđó.

TrongchươngIIchúngtađãbiết,cóthểcóbốnmốiquan hệgiữacáclớp.Trong pha phân tích, chúng tachủ yêu tập trungphát hiện các mối quan hệ kết hợp, kết tập

củacác lớptrongdanhsáchnêu trên.Trongđóquanhệkếthợplàquantrọngnhất,nó thểhiệncácmối liênhệgiữacáclớptronghệthống.

TrongUML, sự kếthợp (Association) là quan hệ giữahai lớp, nó xác định cách cácđốitượngcủacáclớp cóthểliênkếtvớinhauđể thựchiệncôngviệcnhưthếnào. Tương tựnhư đối vớilớp, thểhiện của lớp làcác đối tượng, đối vớimốiquan hệkết

hợp, thểhiện củanó làsự liên kết (link) giữacác đối tượng của hai lớp.Nghĩa làcác

đốitượngcủamộtlớpcùngchiasẻvớinhaucácmốiquanhệ.

Các đối tượng có thể có nhiều loại quan hệ và vì thế, các lớp (khái niệm) cũng phảicótấtcảcácloạiquanhệđótronglĩnhvựcứngdụng.

 Quan hệ kếthợp giữahai lớplà sự kết nối vật lý hay khái niệm giữa cácđối

 Chỉ những đối tượngcó mối quan hệ kết hợp với nhau mới có thể cộng tác vớinhautheocácđườngliênkếtđượcthiếtlậpgiữacáclớp.

Boochđãmôtảvaitròcủamốiliênkếtgiữacácđốitượngnhưsau:

“Một liên kết chỉ rõ sự kết hợp mà qua đó, một đối tượng được một đối tượng khác phục vụ hoặc một đối tượng có thể điều khiển đối tượng kia”.

Vídụ:PhienBanHangThanhToanlàhailớpđãphântích ởtrêntrong HBH là có quan hệ kết vớinhau, mỗi lần thanh toán là để trả tiền cho một lần mua hàng. Quanhệnàyđượcmôtảnhưhình4-5.

PhienBanHang 1 Được-trả-tiền-bởi 1 ThanhToan Hình4-5Mốiquanhệkếthợp giữahailớp

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 84 - 85)

Tải bản đầy đủ (DOCX)

(195 trang)
w