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

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

16 453 0

Đ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

Cấu trú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

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

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w