"Coupling tro...
"Coupling tro...
Coupling trong Lập trình Hướng Đối Tượng (OOP) là một khái niệm mô tả mức độ phụ thuộc lẫn nhau giữa các lớp hoặc module trong một chương trình. Nói một cách đơn giản, coupling là sự phụ thuộc lẫn nhau giữa các modules (có thể hiểu là class, thành phần của phần mềm), là tính liên kết giữa các modules[4]. Coupling được chia thành hai loại chính là Tight Coupling (Coupling chặt chẽ) và Loose Coupling (Coupling lỏng lẻo).
Tight Coupling xảy ra khi một lớp phụ thuộc chặt chẽ vào lớp khác, nghĩa là bất kỳ thay đổi nào trong lớp này cũng có thể ảnh hưởng đến lớp kia. Điều này làm giảm khả năng bảo trì, tái sử dụng và mở rộng của mã nguồn[3].
Loose Coupling xảy ra khi một lớp phụ thuộc lỏng lẻo vào lớp khác, nghĩa là nó chỉ phụ thuộc vào một phần nhỏ của lớp kia, thường là thông qua interface hoặc lớp trừu tượng. Điều này giúp mã nguồn dễ dàng mở rộng, tái sử dụng và bảo dưỡng hơn[3].
Mục tiêu trong thiết kế phần mềm thường là giảm thiểu coupling để tăng cườ...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào