24/05/2018, 15:02

Quan hệ giữa các lớp

Biểu đồ lớp thể hiện các lớp và các mối quan hệ giữa chúng. gồm có bốn loại: - Liên hệ (Association) - Khái quát hóa (Generalization) - Phụ thuộc (Dependency) - Nâng cấp (Refinement) Một liên hệ là một sự nối kết giữa các lớp, ...

Biểu đồ lớp thể hiện các lớp và các mối quan hệ giữa chúng. gồm có bốn loại:

- Liên hệ (Association)

- Khái quát hóa (Generalization)

- Phụ thuộc (Dependency)

- Nâng cấp (Refinement)

Một liên hệ là một sự nối kết giữa các lớp, cũng có nghĩa là sự nối kết giữa các đối tượng của các lớp này. Trong UML, một liên hệ được định nghĩa là một mối quan hệ miêu tả một tập hợp các nối kết (links), trong khi nối kết được định nghĩa là một sự liên quan về ngữ nghĩa (semantic connection) giữa một nhóm các đối tượng.

Khái quát hóa là mối quan hệ giữa một yếu tố mang tính khái quát cao hơn và một yếu tố mang tính chuyên biệt hơn. Yếu tố mang tính chuyên biệt hơn có thể chứa chỉ các thông tin bổ sung. Một thực thể (một đối tượng là một thực thể của một lớp) của yếu tố mang tính chuyên biệt hơn có thể được sử dụng ở bất cứ nơi nào mà đối tượng mang tính khái quát hóa hơn được phép.

Sự phụ thuộc là một mối quan hệ giữa các yếu tố, gồm một yếu mang tính độc lập và một yếu tố mang tính phụ thuộc. Một sự thay đổi trong yếu tố độc lập sẽ ảnh hưởng đến yếu tố phụ thuộc.

Một sự nâng cấp là mối quan hệ giữa hai lời miêu tả của cùng một sự vật, nhưng ở những mức độ trừu tượng hóa khác nhau.

0