Sơ đồ đối tượng trong UML là gì? Học với ví dụ
Trước khi tìm hiểu Sơ đồ đối tượng, hãy hiểu-
Sơ đồ lớp là gì?
Một lớp đại diện cho những thứ được đặt cùng nhau có hành vi chung. Nó là bản thiết kế của một hệ thống hướng đối tượng
Chúng ta hãy xem xét một ví dụ thú vị về các lớp và đối tượng. Chúng ta đều biết những chiếc xe như Ferrari, Volkswagen, Mercedes và Porsche, v.v. Đây đều là những công ty sản xuất ô tô. Ở đây, chúng ta có thể coi ô tô là một tốt nghiệp lớp XNUMX và Ferrari, Mercedes là đối tượng

Sơ đồ đối tượng trong UML là gì?
An Sơ đồ đối tượng mô tả thể hiện của một lớp. Nó trực quan hóa chức năng cụ thể của một hệ thống. Sự khác biệt giữa sơ đồ lớp và sơ đồ đối tượng là sơ đồ lớp chủ yếu thể hiện cái nhìn toàn cảnh về một hệ thống, còn được gọi là cái nhìn trừu tượng.
Đối tượng là các thực thể trong thế giới thực có hành vi được xác định bởi các lớp. Các đối tượng được sử dụng để thể hiện khung nhìn tĩnh của một hệ thống hướng đối tượng. Chúng ta không thể định nghĩa một đối tượng mà không có lớp của nó. Sơ đồ đối tượng và lớp có phần giống nhau.
Ký hiệu của sơ đồ đối tượng
Ví dụ về sơ đồ đối tượng
Sơ đồ đối tượng UML ở trên chứa hai đối tượng có tên Ferrari và BMW thuộc về một lớp có tên là Xe hơi. Các đối tượng không là gì khác ngoài các thực thể trong thế giới thực là các thể hiện của một lớp.
Cách vẽ sơ đồ đối tượng
Dưới đây là các bước để vẽ Sơ đồ đối tượng trong UML:
- Bước 1) Trước khi vẽ sơ đồ đối tượng, người ta phải phân tích tất cả các đối tượng bên trong hệ thống.
- Bước 2) Các mối quan hệ của đối tượng phải được biết trước khi tạo sơ đồ.
- Bước 3) Sự liên kết giữa các đối tượng khác nhau phải được làm rõ trước.
- Bước 4) Một đối tượng nên có một cái tên có ý nghĩa mô tả chức năng của nó.
- Bước 5) Một đối tượng phải được khám phá để phân tích các chức năng khác nhau của nó.
Mục đích của sơ đồ đối tượng
- Nó được sử dụng để mô tả khía cạnh tĩnh của một hệ thống.
- Nó được sử dụng để đại diện cho một thể hiện của một lớp.
- Nó có thể được sử dụng để thực hiện kỹ thuật tiến và lùi trên hệ thống.
- Nó được sử dụng để hiểu hành vi của một đối tượng.
- Nó có thể được sử dụng để khám phá các mối quan hệ của một đối tượng và có thể được sử dụng để phân tích các đối tượng kết nối khác.
Ứng dụng của sơ đồ đối tượng
Sau đây là các ứng dụng của Biểu đồ đối tượng:
- Sơ đồ đối tượng đóng một vai trò thiết yếu trong khi tạo ra bản thiết kế chi tiết của hệ thống hướng đối tượng.
- Sơ đồ đối tượng cung cấp phương tiện mô hình hóa các lớp, dữ liệu và thông tin khác dưới dạng một tập hợp hoặc một đơn vị.
- Nó được sử dụng để phân tích hệ thống trực tuyến hoặc ngoại tuyến. Hoạt động của một hệ thống có thể được hình dung bằng cách sử dụng sơ đồ đối tượng.
Sơ đồ lớp Vs. Sơ đồ đối tượng
Không có nối tiếp. | Lớp | Đối tượng |
---|---|---|
1 | Nó đại diện cho các khía cạnh tĩnh của một hệ thống. | Nó đại diện cho hành vi của một hệ thống trong thời gian thực. |
2 | Nó không bao gồm những thay đổi năng động. | Nó ghi lại những thay đổi thời gian chạy của một hệ thống. |
3 | Nó không bao giờ bao gồm các thuộc tính hoặc giá trị dữ liệu của một thể hiện. | Nó bao gồm các thuộc tính và giá trị dữ liệu của bất kỳ trường hợp nào. |
4 | Sơ đồ lớp điều khiển hành vi của các đối tượng. | Các đối tượng là các thể hiện của các lớp. |
Tổng kết
- Lớp nhóm những thứ có chung hành vi lại với nhau.
- Một lớp thể hiện cái nhìn toàn cảnh về một hệ thống, tức là một sự trừu tượng hóa là một khái niệm lập trình hướng đối tượng.
- Một đối tượng đại diện cho một khung nhìn tĩnh của một hệ thống hướng đối tượng.
- Một lớp có thể tham chiếu đến nhiều lớp.
- Một lớp có thể có số lượng đối tượng bất kỳ.
- Các đối tượng có liên quan với nhau vì chúng có chung một lớp.
- Đối tượng của các lớp khác nhau cũng có thể được kết nối.