Mục lục:
Định nghĩa - Binding muộn có nghĩa là gì?
Liên kết muộn là một quá trình thời gian chạy tìm kiếm một khai báo, theo tên, tương ứng với một loại được chỉ định duy nhất. Nó không liên quan đến việc kiểm tra kiểu trong quá trình biên dịch, khi các thư viện tham chiếu, bao gồm cả một đối tượng, là không bắt buộc.
Ràng buộc muộn còn được gọi là ràng buộc động và, không chính thức, như gõ vịt và ràng buộc tên.
Techopedia giải thích Binding muộn
Do hỗ trợ liên kết động thông qua liên kết muộn trong thời gian chạy, một quy trình có thể tiếp tục thực thi, ngay cả khi thư viện liên kết động (DLL) không tồn tại, bằng cách thực hiện một đường dẫn thực hiện thay thế sau khi kiểm tra tính khả dụng. Liên kết muộn tạo điều kiện làm việc với các loại chung, có nghĩa là cùng loại để gán các đối tượng khác nhau có thể được sử dụng lại. Liên kết muộn tạo thành cơ sở cho đa hình tiềm năng.
Được giới thiệu lần đầu tại Smalltalk, Microsoft đã áp dụng khái niệm ràng buộc muộn trong công nghệ mô hình đối tượng thành phần (COM). Các triển khai ràng buộc muộn khác bao gồm gửi động trong Java, nhập nội suy và phản chiếu trong .NET, thời gian chạy ngôn ngữ động trong C # 4.0 và thực thi các thủ tục được lưu trữ trong Ngôn ngữ thủ tục / Ngôn ngữ truy vấn có cấu trúc (PL / SQL) và Ada.
Nhược điểm chính của ràng buộc muộn là:
- Hiệu suất ứng dụng chậm.
- Không cung cấp lợi ích hoàn thành mã, so với ràng buộc sớm.
