Trang Chủ Phát triển Phản ánh là gì? - định nghĩa từ techopedia

Phản ánh là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Reflection có nghĩa là gì?

Reflection là quá trình truy cập thông tin về các hội đồng được tải và các loại được xác định trong đó để tạo, gọi và truy cập các thể hiện loại trong thời gian chạy theo chương trình.


Sự phản chiếu làm cho nó có thể xem thông tin lắp ráp của một đối tượng như các sự kiện, thuộc tính, phương thức và trường. Nó tạo thành một cơ chế theo đó các đối tượng có thể thẩm vấn lẫn nhau và khám phá thông tin trong thời gian chạy, bao gồm nhiều hơn những gì được biết thông qua các giao diện được phơi bày công khai. Sự phản chiếu giúp xác định các mô-đun và các loại mới được gọi trong thời gian chạy. Reflection được sử dụng trong các ứng dụng như trình duyệt loại (để chọn và xem thông tin về các loại), trình biên dịch (để xây dựng bảng biểu tượng), và từ xa và tuần tự hóa các ứng dụng (để truy cập dữ liệu và tính bền vững của nó).

Techopedia giải thích Reflection

Reflection cung cấp một cơ sở ràng buộc muộn vào thời gian chạy để tạo một thể hiện của một loại nhất định, không được biết đến trong thời gian biên dịch.


Sự phản chiếu tương tự như quá trình tìm nạp thông tin loại thời gian chạy được triển khai bằng các ngôn ngữ như C ++, Delphi, Java, v.v. Trong trường hợp .NET, loại thông tin được lưu trữ dưới dạng siêu dữ liệu trong tập hợp biên dịch được tìm nạp bằng các lớp .NET theo lập trình.


Sự phản chiếu có thể phù hợp với các ứng dụng sử dụng trình cắm của bên thứ ba, nhưng nó không phù hợp với các ứng dụng như trang web ASP.NET, trong đó thông lượng tốt và thời gian phản hồi là rất quan trọng. Phản xạ có nhược điểm riêng của nó. Chúng bao gồm chi phí hoạt động, hạn chế bảo mật, độ phức tạp của mã và quyền truy cập vào các thành viên ẩn.

Định nghĩa này được viết trong bối cảnh của .NET

Phản ánh là gì? - định nghĩa từ techopedia