Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu BÀI 5: TÌM HIỂU SÂU VỀ SỰ TẬP HỢP (AGGREGATION), SỰ CẤU THÀNH (COMPOSITE), GIAO DIỆN
Nội dung xem thử
Mô tả chi tiết
BÀI 5:
TÌM HIỂU SÂU VỀ SỰ TẬP HỢP (AGGREGATION), SỰ CẤU
THÀNH (COMPOSITE), GIAO DIỆN (INTERFACE) VÀ SỰ HIỆN
THỰC (REALIZATION)
Trong bài này, chúng ta tiếp tục với các mối quan hệ giữa các class và tìm hiểu thêm các
khái niệm mới về các class và các sơ đồ lớp (class diagram). Nội dung chính trong bài học:
+ Sự tập hợp (aggregation)
+ Sự cấu thành (composite)
+ Ngữ cảnh (context)
+ Giao diện (interface)
+ Sự hiện thực (realization)
+ Tính rõ ràng (visibility)
Sự tập hợp (aggregation):
Thuật ngữ: Đôi khi một class bao gồm một số class thành phần (component class). Đây là
loại đặc biệt của mối quan hệ được gọi là sự tập hợp (aggregation). Quan hệ giữa các thành
phần với class mà chúng tập hợp nên là một quan hệ bộ phận-tổng thể (part-whole). Trong
bài 2, chúng ta đã thấy rằng hệ thống máy tính cá nhân gia đình là một tập hợp gồm CPU
box, keyboard, mouse, monitor, CD-ROM drive, hard disk, floppy disk drive, modem,
printer và speaker.
Ta biểu diễn một sự tập hợp như một phân cấp với class “whole” ở đỉnh và các thành phần
phía dưới. Một đường liên kết tổng thể (whole) với các thành phần (component) với một
hình thoi gần đầu “whole”. Hình 5.1 cho thấy hệ thống máy tính như một sự tập hợp.
Hình 5.1
Một aggregation (partwhole) được biểu diễn
bởi một đường liên kết
giữa tổng thể với các bộ
phận.
Trang 1 – Bài 5