Lớp , đối tượng và quan hệ– các thành phần cơ bản của mô hình

5 595 0
Lớp , đối tượng và quan hệ– các thành phần cơ bản của mô hình

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

Thông tin tài liệu

Lớp , đối tượng quan hệ– thành phần mô hình Lớp , đối tượng quan hệ– thành phần mô hình Bởi: duongkieuhoa tonthathoaan Lớp , đối tượng quan hệ– thành phần mô hình Trong mô hình hóa hướng đối tượng, phần tử cấu thành mô hình lớp, đối tượng mối quan hệ chúng với Lớp đối tượng mô hình hóa có hệ thống mà muốn miêu tả, mối quan hệ biểu thị cấu trúc Động tác phân lớp (classification) sử dụng từ hàng ngàn năm để đơn giản hóa việc miêu tả hệ thống phức tạp Khi loài người biết đến việc lập trình hướng đối tượng để xây dựng hệ thống phần mềm lớp mối quan hệ chúng chuyển thành dòng code cụ thể Đối tượng (Object) Một đối tượng tượng trưng cho thực thể, thực thể tồn giới đời thực thực thể mang tính khái niệm Một đối tượng tượng trưng cho cụ thể, ví dụ xe ô tô chở hàng bạn máy tính tôi, tượng trưng cho khái niệm ví dụ quy trình hóa học, giao dịch nhà băng, lời đặt hàng, thông tin trình sử dụng tín dụng khách hàng hay tỷ lệ tiền lời Cũng có đối tượng (ví dụ đối tượng thực thi hệ thống phần mềm) không thật tồn giới thực, kết dẫn xuất từ trình nghiên cứu cấu trúc ứng xử đối tượng giới thực Những đối tượng đó, dù cách hay cách khác, liên quan đến quan niệm giới thực 1/5 Lớp , đối tượng quan hệ– thành phần mô hình Một đối tượng khái niệm, trừu tượng hóa, đồ vật với ranh giới ý nghĩa định nghĩa rõ ràng cho ứng dụng Mỗi đối tượng hệ thống có ba đặc tính: trạng thái, ứng xử nhận diện Trạng thái, ứng xử nhận diện đối tượng Trạng thái(state) đối tượng hoàn cảnh nơi đối tượng tồn Trạng thái đối tượng thường thay đổi theo thời gian, định nghĩa qua tổ hợp thuộc tính, với giá trị thuộc tính mối quan hệ mà đối tượng có với đối tượng khác Ví dụ danh sách ghi danh cho lớp học hệ thống trường học có hai trạng thái: trạng thái đóng trạng thái mở Nếu danh sách sinh viên ghi danh cho lớp học nhỏ số tối đa cho phép (ví dụ 10), trạng thái bảng ghi danh mở Một đủ 10 sinh viên ghi danh cho lớp, danh sách chuyển sang trạng thái đóng Ứng xử (Behaviour) xác định đối tượng phản ứng trước yêu cầu từ đối tượng khác, tiêu biểu cho mà đối tượng làm Ứng xử thực thi qua loạt Phương thức (operation) đối tượng Trong ví dụ trường đại học, đối tượng bảng ghi danh lớp học có ứng xử bổ sung thêm sinh viên hay xóa tên sinh viên sinh viên đăng ký học hay bãi bỏ đăng ký Sự nhận diện (Identity) đảm bảo đối tượng – dù trạng thái giống với trạng thái đối tượng khác Ví dụ, khóa học đại số 101 chương khóa học đại số 101 chương hai đối tượng hệ thống ghi danh trường học Mặc dù hai thuộc loại bảng ghi danh, khóa học có nhận dạng Lớp (Class): Một lớp lời miêu tả nhóm đối tượng có chung thuộc tính, chung phương thức (ứng xử), chung mối quan hệ với đối tượng khác chung ngữ nghĩa (semantic) Nói có nghĩa lớp khuôn mẫu để tạo đối tượng Mỗi đối tượng thực thể lớp đối tượng kết thực thể hóa nhiều lớp Chúng ta sử dụng khái niệm lớp để bàn luận hệ thống để phân loại đối tượng mà nhận dạng giới thực Một lớp tốt nắm bắt trừu tượng hóa - phải có chủ đề Ví dụ, lớp vừa có khả giữ tất thông tin sinh viên thông tin tất lớp học mà người sinh viên trải qua nhiều năm trước lớp tốt, chủ đề Lớp cần phải chia làm hai lớp liên quan đến nhau: lớp sinh viên lớp lịch sử sinh viên 2/5 Lớp , đối tượng quan hệ– thành phần mô hình Mỗi thực thể mô hình lớp Khi tạo dựng mô thật xây dựng hệ thống doanh nghiệp, hệ thống thông tin, máy móc lọai hệ thống khác, cần sử dụng khái niệm phạm vi vấn đề để khiến cho mô hình dễ hiểu dễ giao tiếp Nếu xây dựng hệ thống cho công ty bảo hiểm, mô hình cần phải dựa khái niệm ngành bảo hiểm Nếu xây dựng hệ thống cho quân đội, khái niệm giới quân cần phải sử dụng mô hình hóa hệ thống Một hệ thống dựa khái niệm ngành doanh nghiệp dễ thiết kế lại cho phù hợp với qui chế, chiến lược qui định mới, cần cân khắc phục chênh lệch công việc cũ công việc Khi mô hình xây dựng dựa khái niệm lấy từ đời thực dựa khái niệm thuộc phạm vi vấn đề, hướng đối tượng phương pháp thích hợp tảng phương pháp hướng đối tượng lớp, đối tượng mối quan hệ chúng Một lớp lời miêu tả cho dạng đối tượng hệ thống – hệ thống thông tin, hệ thống kỹ thuật, hệ thống nhúng thời gian thực, hệ thống phân tán, hệ thống phần mềm hệ thống doanh thương Các vật dụng (artifact) doanh nghiệp, thông tin cần lưu trữ, phân tích vai trò mà tác nhân đảm nhận doanh nghiệp thường trở thành lớp hệ thống doanh nghiệp hệ thống thông tin Ví dụ lớp doanh nghiệp hệ thống thông tin: - Khách hàng - Bản thương thuyết - Hóa đơn - Món nợ 3/5 Lớp , đối tượng quan hệ– thành phần mô hình - Tài sản - Bản công bố giá cổ phiếu Các lớp hệ thống kỹ thuật thường bao gồm đối tượng kỹ thuật, ví dụ máy móc sử dụng hệ thống: - Sensor - Màn hình - I/O card - Động - Nút bấm - Lớp điều khiển Các hệ thống phần mềm thường có lớp đại diện cho thực thể phần mềm hệ điều hành: - File - Chương trình chạy - Trang thiết bị - Icon - Cửa sổ - Thanh kéo Biểu đồ lớp (Class diagram): Một biểu đồ lớp dạng mô hình tĩnh Một biểu đồ lớp miêu tả hướng nhìn tĩnh hệ thống khái niệm lớp mối quan hệ chúng với Mặc dù có nét tương tự với mô hình liệu, nên nhớ lớp thể cấu trúc thông tin mà miêu tả hình vi Một mục đích biểu đồ lớp tạo tảng cho biểu đồ khác, thể khía cạnh khác hệ thống (ví dụ trạng thái đối tượng hay cộng tác động đối tượng, biểu đồ động) Một lớp biểu đồ lớp thực thi trực tiếp ngôn ngữ hướng đối tượng có hỗ trợ trực tiếp khái niệm lớp Một biểu đồ 4/5 Lớp , đối tượng quan hệ– thành phần mô hình lớp chỉ lớp, bên cạnh có biến tấu khác chút đối tượng thật thực thể lớp (biểu đồ đối tượng) -Mô hình lớp UML Một lớp cụ thể với thuộc tính Để tạo biểu đồ lớp, ta phải nhận diện miêu tả lớp Một có số lượng lớp, ta xét đến quan hệ lớp với 5/5 ... hướng đối tượng có hỗ trợ trực tiếp khái niệm lớp Một biểu đồ 4/5 Lớp , đối tượng quan hệ– thành phần mô hình lớp chỉ lớp, bên cạnh có biến tấu khác chút đối tượng thật thực thể lớp (biểu đồ đối tượng) ... hai lớp liên quan đến nhau: lớp sinh viên lớp lịch sử sinh viên 2/5 Lớp , đối tượng quan hệ– thành phần mô hình Mỗi thực thể mô hình lớp Khi tạo dựng mô thật xây dựng hệ thống doanh nghiệp, hệ... hàng - Bản thương thuyết - Hóa đơn - Món nợ 3/5 Lớp , đối tượng quan hệ– thành phần mô hình - Tài sản - Bản công bố giá cổ phiếu Các lớp hệ thống kỹ thuật thường bao gồm đối tượng kỹ thuật, ví

Ngày đăng: 30/12/2015, 17:07

Từ khóa liên quan

Mục lục

  • Lớp , đối tượng và quan hệ– các thành phần cơ bản của mô hình

  • Lớp , đối tượng và quan hệ– các thành phần cơ bản của mô hình

    • Đối tượng (Object)

    • Trạng thái, ứng xử và nhận diện của đối tượng

    • Lớp (Class):

    • Biểu đồ lớp (Class diagram):

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

Tài liệu liên quan