Kết dính (khoa học máy tính)

Trong lập trình máy tính, kết dính (tiếng Anh: cohesion) đề cập đến mức độ mà các yếu tố bên trong một mô đun thuộc về nhau.[1] Do vậy, sự kết dính đo lường sức mạnh của mối quan hệ giữa các thành phần tính năng trong một mô đun nhất định. Ví dụ, trong hệ thống với tính kết dính cao, các tính năng có mối quan hệ chặt chẽ.

Kết dính là một loại thứ tự đo lường và thường được mô tả là “kết dính cao” (high cohesion) hay “kết dính thấp” (low cohesion). Mô đun với độ kết dính cao thường được ưa chuộng hơn, bởi vì kết dính cao gắn liền với một số điểm mong muốn của phần mềm, bao gồm tính chắc chắn (robustness ), tin cậy (reliability), tái sử dụng (reusability), và có thể hiểu được (understandability). Ngược lại, kết dính thấp gắn liền với những điểm không mong muốn như khó duy trì, kiểm thử, tái sử dụng hay thậm chí là hiểu được.

Tham khảo

[sửa | sửa mã nguồn]
  • Stevens, W. P.; Myers, G. J.; Constantine, L. L. (tháng 6 năm 1974). “Structured design”. IBM Systems Journal. 13 (2): 115–139. doi:10.1147/sj.132.0115.
  • Yourdon, Edward; Constantine, Larry L. (1979) [1975]. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Yourdon Press. ISBN 0-13-854471-9.

Liên kết ngoài

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
[Zhihu] Anh đại thúc khiến tôi rung động từ thuở nhỏ
[Zhihu] Anh đại thúc khiến tôi rung động từ thuở nhỏ
Năm ấy, tôi 12 tuổi, anh 22 tuổi. Lần đó là dịp mẹ cùng mấy cô chú đồng nghiệp tổ chức họp mặt tại nhà, mẹ mang tôi theo
Mẫu ấm trầm ca Vila - Genshin Impact
Mẫu ấm trầm ca Vila - Genshin Impact
Chia sẻ vài hình ảnh về villa
Về nước làm việc, bạn sợ điều gì?
Về nước làm việc, bạn sợ điều gì?
Hãy thử những cách sau để không bị “shock văn hoá ngược" khi làm việc tại Việt Nam nhé!
Top 5 nhân vật bạn nên roll trong Genshin Impact
Top 5 nhân vật bạn nên roll trong Genshin Impact
Thứ tự của DS này là thứ tự mà account không có 5* nào NÊN quay