![bryska - odbicie (Mark Neve Remix)](https://i.ytimg.com/vi/0fYO_PbCXX4/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza odbicie?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia Refleksję
Definicja - Co oznacza odbicie?
Refleksja to proces uzyskiwania dostępu do informacji o załadowanych zestawach i typach w nich zdefiniowanych w celu tworzenia, wywoływania i uzyskiwania dostępu do instancji typów w czasie wykonywania programowo.
Odbicie umożliwia przeglądanie informacji o złożeniu obiektu, takich jak zdarzenia, właściwości, metody i pola. Tworzy mechanizm, za pomocą którego obiekty mogą się wzajemnie przesłuchiwać i odkrywać informacje w czasie wykonywania, co obejmuje więcej niż to, co jest znane z publicznie dostępnych interfejsów. Refleksja pomaga zdefiniować moduły i nowe typy wywoływane w czasie wykonywania. Odbicie jest stosowane w aplikacjach, takich jak przeglądarki typów (do wybierania i przeglądania informacji o typach), kompilatory (do tworzenia tabel symboli) oraz aplikacje do zdalnego i szeregowania (do uzyskiwania dostępu do danych i ich trwałości).
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia Refleksję
Odbicie zapewnia funkcję późnego wiązania w czasie wykonywania, aby utworzyć instancję danego typu, która nie jest znana podczas kompilacji.Refleksja jest podobna do procesu pobierania informacji o typie wykonawczym zaimplementowanego w językach takich jak C ++, Delphi, Java itp. W przypadku .NET informacje o typie przechowywane jako metadane w skompilowanym zestawie są pobierane programowo za pomocą klas .NET.
Odbicie może być odpowiednie dla aplikacji, w których używane są wtyczki innych firm, ale nie jest odpowiednie dla aplikacji takich jak strona internetowa ASP.NET, gdzie ważna jest dobra przepustowość i czas odpowiedzi. Odbicie ma swoje wady. Należą do nich narzut wydajności, ograniczenia bezpieczeństwa, złożoność kodu i dostęp do ukrytych elementów.
Ta definicja została napisana w systemie .NET