Sơ đồ lớp

Sơ đồ lớp là gì:

Biểu đồ lớp là một biểu diễn tĩnh được sử dụng trong khu vực lập trình để mô tả cấu trúc của một hệ thống, trình bày các lớp, thuộc tính, hoạt động và quan hệ giữa các đối tượng.

Kiểu biểu diễn này rất hữu ích trong việc phát triển hệ thống và phần mềm máy tính, vì nó xác định tất cả các lớp mà hệ thống cần phải có và làm cơ sở cho việc xây dựng các sơ đồ khác xác định loại giao tiếp, trình tự và trạng thái của hệ thống.

Sơ đồ lớp là phần trung tâm của Ngôn ngữ mô hình hóa thống nhất (UML). Nó đại diện cho các mục đích chính của UML, có chức năng tách các thành phần thiết kế khỏi mã hóa hệ thống.

Ngôn ngữ này giúp mô hình các tập hợp con khác nhau của sơ đồ, bao gồm hành vi, tương tác và sơ đồ cấu trúc. Thông thường, nó được sử dụng bởi các kỹ sư để ghi lại kiến ​​trúc phần mềm .

Các thành phần sơ đồ lớp

Các mục biểu đồ tạo nên một sơ đồ lớp có thể đại diện cho các lớp sẽ được lập trình thực sự, cũng như các đối tượng chính hoặc sự tương tác giữa các lớp và các đối tượng của hệ thống. Những mục này là:

Lớp học

Yếu tố trừu tượng đại diện cho một tập hợp các đối tượng. Nó chứa các đặc điểm kỹ thuật của đối tượng, đặc điểm, thuộc tính và phương thức của nó.

Thuộc tính

Nó định nghĩa các đặc điểm của lớp, chẳng hạn như khả năng hiển thị, tên, kiểu dữ liệu, bội số, giá trị ban đầu và thuộc tính.

Khả năng hiển thị có thể là công khai (được biểu thị bằng biểu tượng +) hoặc riêng tư (được biểu thị bằng biểu tượng -). Khi nó là công khai, các lớp khác có thể có quyền truy cập vào thuộc tính và khi nó là riêng tư, chỉ có chính lớp đó có quyền truy cập.

Nó cũng có thể được bảo vệ (được biểu thị bằng ký hiệu #) hoặc có thể được chỉ định trong gói (được biểu thị bằng ký hiệu ~), trong đó thuộc tính được truy cập bởi mối quan hệ của lớp với lớp bên ngoài.

Tên là ID thuộc tính và loại dữ liệu cho biết đặc điểm kỹ thuật của dữ liệu thuộc tính, cũng như giá trị ban đầuthuộc tính của nó, phụ thuộc vào ngôn ngữ được sử dụng trong lập trình. Đa bội biểu thị khả năng thuộc tính tạo mối quan hệ với các lớp khác.

Hoạt động

Nó liên quan đến chức năng cần thiết của một đối tượng trừu tượng. Thành phần này cũng chứa các tính năng như tên, khả năng hiển thị và tham số.

sự kết hợp

Thành phần này giải quyết khả năng của các lớp liên quan. Nó cũng có thể chứa tên, bội số và loại điều hướng, cho biết thông tin lớp đến từ đâu và sẽ đi đến đâu.

Về mặt cấu trúc, sơ đồ lớp được trình bày theo cách mà hình thức của chính lớp đó bao gồm một hình chữ nhật có ba dòng.

Dòng trên cùng chứa tên lớp, dòng giữa, thuộc tính lớp và dòng dưới cùng thể hiện các phương thức hoặc hoạt động mà lớp có thể sử dụng. Trong một sơ đồ, các lớp và các lớp con được nhóm lại với nhau để hiển thị mối quan hệ tĩnh giữa mỗi đối tượng.

Hình dưới đây cho thấy một ví dụ về sơ đồ lớp đơn giản:

Xem thêm ý nghĩa của Phần mềm và Sơ đồ.