1. Trang chủ
  2. » Công Nghệ Thông Tin

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

5 1K 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 105,19 KB

Nội dung

Mối quan hệ lớp đối tượng Mối quan hệ lớp đối tượng Bởi: Đoàn Văn Ban Trong trước biết, có bốn mối quan hệ lớp Trong pha phân tích, chủ yêu tập trung phát mối quan hệ kết hợp, kết nhập lớp danh sách nêu Trong quan hệ kết hợp quan trọng nhất, thể mối liên hệ lớp hệ thống Trong UML, kết hợp (Association) quan hệ hai lớp, xác định cách đối tượng lớp liên kết với để thực công việc Tương tự lớp, thể lớp đối tượng, mối quan hệ kết hợp, thể liên kết (link) đối tượng hai lớp Nghĩa đối tượng lớp chia sẻ với mối quan hệ Các đối tượng có nhiều loại quan hệ thế, lớp (khái niệm) phải có tất loại quan hệ lĩnh vực ứng dụng • Quan hệ kết hợp hai lớp kết nối vật lý hay khái niệm đối tượng hai lớp • Chỉ đối tượng có mối quan hệ kết hợp với cộng tác với theo đường liên kết thiết lập lớp Booch mô tả vai trò mối liên kết đối tượng sau: “Một liên kết rõ kết hợp mà qua đó, đối tượng đối tượng khác phục vụ đối tượng điều khiển đối tượng kia” PhienBanHang ThanhToan hai lớp phân tích HBH có quan hệ kết với nhau, lần toán để trả tiền cho lần mua hàng Quan hệ mô tả hình Mối quan hệ kết hợp hai lớp 1/5 Mối quan hệ lớp đối tượng Đặt tên cho quan hệ kết hợp • Tên quan hệ kết hợp thường mệnh đề động từ đơn dễ đọc có nghĩa ngữ cảnh mô hình, thể mối liên hệ lớp • Tên quan hệ kết hợp thường bắt đầu động từ, hay tính động từ với chữ đầu viết hoa • Giữa từ tên quan hệ nối với ‘-‘ Tên quan hệ hai lớp PhienBanHang ThanhToan Được-trả- tiền-bởi hình Vấn đề quan trọng đặt làm để xác định xác mối quan hệ lớp hệ thống Các phương pháp xác định mối quan hệ kết hợp Có hai phương pháp để xác định mối quan hệ lớp hệ thống: Mối quan hệ kết hợp lớp đối tượng cần để biết thông tin liên quan đến lớp Nghĩa dựa vào nguyên lý “Cần để biết” Dựa vào phân loại phạm trù quan hệ hệ thống Xác định quan hệ kết hợp theo nguyên lý “ Cần để biết” Khi phân tích yêu cầu, ta cần phải tuân theo nguyên lý sau: • Quan hệ kết hợp hữu ích thường cho ta hiểu biết mối quan hệ cần trì thời khoảng đó, gọi kết hợp “cần để biết” (Need-to-know) [10] • Sự liên kết quan trọng hai đối tượng phải thể vai trò cộng tác hay tương tác đối tượng Dựa vào hai nguyên lý trên, trước hết nguyên lý “Cần để biết” áp dụng vào ca sử dụng “Mua hàng tiền mặt”, thấy có quan hệ sau: • HBH Xử-lý PhienBanHang để biết lần bán hàng thời, biết tổng số tiền khách hàng phải trả để in phiếu bán hàng giao cho khách • PhienBanHang Được-trả-tiền-bởi ThanhToan để biết xem hàng vừa bán trả tiền hay chưa, liên quan đến số tiền mà khách đưa, hệ thống phải trả lại tiền dư vấn đề in phiếu bán hàng 2/5 Mối quan hệ lớp đối tượng • DanhMucMatHang Ghi-lại MoTaMatHang để tìm thông tin mô tả mặt hàng như: chủng loại, giá cả, chất lượng, v.v biết mã sản phẩm Xác định mối quan hệ kết hợp dựa vào việc phân loại phạm trù quan hệ Việc tìm quan hệ kết hợp giống việc tìm kiếm lớp, dựa vào danh sách phạm trù kết hợp để xác định Xét hệ thống bán hàng HBH “Hệ thống đặt vé máy bay”, phạm trù quan hệ sau cần xem xét để tìm kiếm mối quan hệ kết hợp Các phạm tr ù k ế t hợp Các ví dụ DongBanHang - PhienBanHang A phận logic B ChuyenBay - TuyenBay ThanhToanTienMat – ThanhToan A loại / lớp / kiểu B ChuyenBayNonStop - ChuyenBay HBH - CuaHang A chứa (vật lý) / B KhachBay – MayBay MoTaMatHang - DanhMucMatHang A chứa (logic) B ChuyenBay - LichBay MoTaMatHang - MatHang A mô tả B A mục giao dịch MoTaChuyenBay - ChuyenBay DongBanHang – PhienBanHang NguoiBan - CuaHang A thành viên B PhiCong – DoiBay > 3/5 Mối quan hệ lớp đối tượng NguoiBan - HBH A sử dụng quản lý B PhiCong – MayBay KhachHang - NguoiBan A trao đổi với B KhachBay – HangDatCho ThanhToan - PhienBanHang Giao dịch A có quan hệ với giao dịch B DatCho – HuyCho HBH - CuaHang A sở hữu B MayBay – SanBay Tóm lại, dựa vào việc phân loại phạm trù kết hợp trên, dựa vào kinh nghiệm, kiến thức hệ thống dựa vào kết khảo sát hệ thống thực tế để liệt kê tất mối quan hệ kết hợp thực lớp hệ thống Các lớp HBH có quan hệ sau: DongBanHang - PhienBanHang HBH - CuaHang MoTaMatHang – DanhMucMatHang MoTaMatHang - MatHang NguoiBan – HBH ThanhToan – PhienBanHang KhachHang – HBH NguoiBan – PhienBanHang NguoiQL – HBH PhienBanHang – CuaHang 4/5 Mối quan hệ lớp đối tượng MatHang – CuaHang CuaHang – DanhMucMatHang DongBanHang – MatHang DongBanHang – MoTaMatHang Trong giai đoạn phân tích, quan hệ kết hợp không cần phải mô tả dòng liệu, biến thể hiện, mối kết nối đối tượng lời giải cụ thể mà cần thể mối liên hệ có nghĩa giới thực Trong pha sau, pha thiết kế cài đặt, mối liên hệ cài đặt nhưlà đường dẫn thông tin liên kết lớp thể khả quan sát đối tượng hệ thống thực Các mối quan hệ khác đề cập đến chương sau 5/5

Ngày đăng: 19/10/2016, 22:57

TỪ KHÓA LIÊN QUAN

w