Tại sao khớp nối thấp lại được mong muốn trong bối cảnh phát triển phần mềm?
Tại sao khớp nối thấp lại được mong muốn trong bối cảnh phát triển phần mềm?

Video: Tại sao khớp nối thấp lại được mong muốn trong bối cảnh phát triển phần mềm?

Video: Tại sao khớp nối thấp lại được mong muốn trong bối cảnh phát triển phần mềm?
Video: Phân tích sách "SMTT" - Chương 7: Huynh hướng của TT & Chương 8: Để đạt được kết quả mong muốn 2024, Tháng mười một
Anonim

Tính liên kết cao có liên quan mật thiết đến nguyên tắc Trách nhiệm đơn lẻ. Khớp nối thấp gợi ý rằng lớp nên có ít phụ thuộc nhất có thể. Ngoài ra, các phụ thuộc phải tồn tại phải Yếu phụ thuộc - thích phụ thuộc vào giao diện hơn là phụ thuộc vào lớp cụ thể hoặc thích thành phần hơn kế thừa.

Vì vậy, tại sao sự gắn kết cao và sự kết hợp thấp lại được mong muốn?

Khớp nối là thước đo sự phụ thuộc lẫn nhau giữa các lớp. Gắn kết cao Là mong muốn bởi vì nó có nghĩa là cả lớp làm tốt một công việc. Sự gắn kết thấp là xấu vì nó chỉ ra rằng có các phần tử trong lớp không liên quan gì đến nhau.

Tương tự như vậy, tại sao sự gắn kết cao lại được mong muốn trong bối cảnh phát triển phần mềm? Lợi ích của sự gắn kết cao (hoặc "mạnh mẽ sự gắn kết ") là: Giảm độ phức tạp của mô-đun (chúng đơn giản hơn, có ít hoạt động hơn). Khả năng bảo trì hệ thống tăng lên, bởi vì các thay đổi lôgic trong miền ảnh hưởng đến ít mô-đun hơn và vì những thay đổi trong một mô-đun yêu cầu ít thay đổi hơn trong các mô-đun khác.

Mọi người cũng hỏi, làm thế nào để bạn có được một khớp nối thấp?

Khớp nối thấp có thể đạt được bằng cách có ít lớp liên kết với nhau hơn. Tốt nhất cách để giảm khớp nối là bằng cách cung cấp một API (giao diện).

Một số điểm yếu của khớp nối dữ liệu là gì?

MỘT điểm yếu của khớp nối dữ liệu là: Một mô-đun có thể khó bảo trì nếu nhiều dữ liệu các phần tử được thông qua. Quá nhiều tham số cũng có thể chỉ ra rằng một mô-đun đã được phân vùng kém.

Đề xuất: