У дома развитие Какво е отражение? - определение от техопедия

Какво е отражение? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Отражение?

Отражението е процесът за достъп до информация за заредени сглобки и видовете, дефинирани в тях, за създаване, извикване и инстанции от типа на достъп по време на програмиране.


Отражението дава възможност за преглед на информацията за сглобяване на обект като събития, свойства, методи и полета. Той формира механизъм, чрез който обектите могат да разпитват един друг и да откриват информация по време на изпълнение, което включва повече от това, което се знае чрез публично изложени интерфейси. Отражението помага да се дефинират модули и нови типове, извикани по време на изпълнение. Отражението се използва в приложения като тип браузъри (за избор и преглед на информацията за типовете), компилатори (за конструиране на символни таблици) и премахване и сериализиране на приложения (за достъп до данни и неговата постоянност).

Техопедия обяснява размисъл

Reflection предоставя късно свързващо съоръжение по време на изпълнение, за да създаде екземпляр от даден тип, който не е известен по време на компилиране.


Рефлексията е подобна на процеса на извличане на информация за типа на времето за изпълнение, реализирана на езици като C ++, Delphi, Java и др. В случай на .NET, информацията за типа, съхранявана като метаданни в компилиран монтаж, се извлича с помощта на .NET класове програмно.


Рефлексията може да бъде подходяща за приложения, в които се използват добавки на трети страни, но не е подходяща за приложения като уебсайт ASP.NET, където е важно доброто пропускане и времето за реакция. Отражението има своите недостатъци. Те включват режийни разходи, ограничения на защитата, сложност на кода и достъп до скрити членове.

Това определение е написано в контекста на .NET

Какво е отражение? - определение от техопедия