Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
596,5 KB
Nội dung
Mơ hình đối tượng (2) Nội dung • Mơ tả kết hợp • Xem xét khái qt hố chi tiết hố • Xem xét lớp trừu tượng lớp cụ thể • Xem xét việc sử dụng kế thừa • Q trình phân lớp • Tinh chỉnh mơ hình đối tượng 02/20/23 Mơ hình đối tượng / 16 Sự kết hợp (Aggregation) • Là quan hệ “là phận của”, đối tượng thành phần đối tượng khác • Quá trình tạo đối tượng tổng thể từ đối tượng thành phần gọi kết hợp (cấu thành) • Đối tượng tổng thể cấu tạo thành từ thành phần • Ví dụ: Văn Đoạn văn Câu Quyển sách Trang sách Ơtơ Sườn, Vỏ, Bánh, Động Người Đầu, Cổ, Mình, Tứ chi 02/20/23 Mơ hình đối tượng / 16 Ký pháp kết hợp Ký pháp 02/20/23 Mơ hình đối tượng / 16 Sự kết hợp đa cấp PC Man hinh MainBoard 02/20/23 Khoi TT CPU Ban phim RAM Mơ hình đối tượng O cung Con chuot O mem / 16 Một số đặc điểm kết hợp • “Quan hệ” kết hợp không cần đặt tên (ngầm định hiểu “Tạo thành từ”) • Sự khác biệt kết hợp quan hệ bình thường: – Kết hợp: quan hệ thành phần với tổng thể (trong đối tượng) – Quan hệ bình thường: quan hệ đối tượng khác 02/20/23 Mơ hình đối tượng / 16 Sự tổng quát hoá chuyên biệt hố • Sự chun biệt hố (specialisation): – Q trình từ lớp khái quát, chi tiết thành nhiều lớp khác biệt 02/20/23 Mơ hình đối tượng / 16 Ví dụ chun biệt hố • Discriminator – Là cho phép định đối tượng thuộc lớp số lớp chuyên biệt – Phải tính chất lớp 02/20/23 Mơ hình đối tượng / 16 Sự chun biệt hố • Sự chun biệt hố chun biệt lớp thành nhiều lớp cụ thể • Các lớp chuyên biệt thường thêm chi tiết và/hoặc điểm cụ thể • Lớp ban đầu gọi lớp (superclass) • Các lớp chuyên biệt gọi lớp (subclass) 02/20/23 Mơ hình đối tượng / 16 Sự khái qt hố • Q trình ngược với chun biệt hố • Đi từ lớp cụ thể (chuyên biệt), tổng quát lên thành lớp mang đặc tính chung 02/20/23 Mơ hình đối tượng 10 / 16 Lớp trừu tượng lớp cụ thể • Lớp trừu tượng (Abstract Class) – Là lớp tồn để cung cấp tổng quát kế thừa – Trong giới thực, lớp khơng có đối tượng trực thuộc trực tiếp với đầy đủ ý nghĩa – Thường kết khái qt hố • Lớp cụ thể (Concret Class) – Là lớp tạo thể – Các thể lớp cụ thể đối tượng – Sự tạo đối tượng gọi tạo thể 02/20/23 Mơ hình đối tượng 11 / 16 Sự kế thừa (Inheritance) • Là chế để chia sẻ thuộc tính phương thức thơng qua khái qt hố (chun biệt hố) • Nói chung, lớp kế thừa tất thuộc tính phương thức lớp (trừ thuộc tính phương thức riêng (private)) • Cho phép đơn giản hố việc thiết kế lớp 02/20/23 Mơ hình đối tượng 12 / 16 Sự phân lớp (Classification) • Khi quan sát vào hệ thống đối tượng cụ thể • Để mơ hình hố hệ thống cần phải phân lớp cho đối tượng • Có hai cách thức để tiến hành phân lớp – Khám phá (Discovery) • Xác định lớp theo ngơn ngữ NSD (NSD sử dụng khái niệm này) • Dựa vào, trao đổi với NSD – Sáng tạo (Invention) • Đưa khái niệm “mới”, NSD chưa (khơng) dùng khái niệm • Thường tạo q trình khái qt hố/chi tiết hố 02/20/23 Mơ hình đối tượng 13 / 16 Khó khăn phân lớp • Sự trừu tượng hố đóng vai trị quan trọng • Phụ thuộc vào kinh nghiệm, kiến thức,… người thực • Cùng tốn có nhiều cách nhìn nhận kết khác 02/20/23 Mơ hình đối tượng 14 / 16 Tinh chỉnh mơ hình • Nếu có lớp khơng có thuộc tính, phương thức có ý nghĩa lớp thừa • Nếu có phương thức cần thực chưa có lớp đảm nhiệm thiếu lớp • Nếu số đối tượng lớp có đối tượng có vai trị đặc biệt cần chun biệt hố lớp • Nếu có số lớp có nhiều thuộc tính và/hoặc phương thức giống cần trừu tượng hoá • Nếu có liên hệ đối tượng mà chưa có quan hệ thiết lập lớp liên quan thiếu quan hệ • Nếu tồn quan hệ chưa có tác nhân sử dụng quan hệ thừa 02/20/23 Mơ hình đối tượng 15 / 16 Tóm tắt bước lập mơ hình đối tượng • Xác định trừu tượng khố • Xác định lớp ứng cử viên • Thanh lọc lớp ứng cử viên • Xác định quan hệ lớp tích hợp dần vào mơ hình • Tinh chỉnh mơ hình • Phát triển mơ hình đầy đủ – Bổ sung thuộc tính phương thức cho lớp – Lập đặc tả cho lớp 02/20/23 Mơ hình đối tượng 16 / 16 ... tượng / 16 Sự kết hợp (Aggregation) • Là quan hệ “là phận của”, đối tượng thành phần đối tượng khác • Q trình tạo đối tượng tổng thể từ đối tượng thành phần gọi kết hợp (cấu thành) • Đối tượng tổng... chi 02/20/23 Mơ hình đối tượng / 16 Ký pháp kết hợp Ký pháp 02/20/23 Mơ hình đối tượng / 16 Sự kết hợp đa cấp PC Man hinh MainBoard 02/20/23 Khoi TT CPU Ban phim RAM Mơ hình đối tượng O cung Con... (Classification) • Khi quan sát vào hệ thống đối tượng cụ thể • Để mơ hình hố hệ thống cần phải phân lớp cho đối tượng • Có hai cách thức để tiến hành phân lớp – Khám phá (Discovery) • Xác