Phân tích thiết kế hệ thống - Mô hình đối tượng (2) ppt

16 452 0
Phân tích thiết kế hệ thống - Mô hình đối tượng (2) ppt

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 11/07/2014, 20:20

Từ khóa liên quan

Mục lục

  • Mô hình đối tượng (2)

  • Nội dung

  • Sự kết hợp (Aggregation)

  • Ký pháp của sự kết hợp

  • Sự kết hợp đa cấp

  • Một số đặc điểm của sự kết hợp

  • Sự tổng quát hoá và sự chuyên biệt hoá

  • Ví dụ về sự chuyên biệt hoá

  • Sự chuyên biệt hoá

  • Sự khái quát hoá

  • Lớp trừu tượng và lớp cụ thể

  • Sự kế thừa (Inheritance)

  • Sự phân lớp (Classification)

  • Khó khăn của sự phân lớp

  • Tinh chỉnh mô hình

  • Tóm tắt các bước lập mô hình đối tượng

Tài liệu cùng người dùng

Tài liệu liên quan