![Jak zrobić tabletki w domu Kapsułkarka Kapsułkownica Kapsułki](https://i.ytimg.com/vi/h4TemlgXDQA/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza enkapsulacja?
- 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 enkapsulację
Definicja - Co oznacza enkapsulacja?
Hermetyzacja, w przeciwieństwie do C #, odnosi się do zdolności obiektów do ukrywania danych i zachowania, które nie są konieczne dla jego użytkownika. Hermetyzacja umożliwia uznanie grupy właściwości, metod i innych elementów za pojedynczą jednostkę lub obiekt.
Oto zalety enkapsulacji:
- Ochrona danych przed przypadkowym uszkodzeniem
- Określenie dostępności każdego członka klasy do kodu poza klasą
- Elastyczność i rozszerzalność kodu oraz zmniejszenie złożoności
- Niższe sprzężenie między obiektami, a tym samym poprawa w utrzymywaniu kodu
Hermetyzacja służy do ograniczania dostępu do członków klasy, aby uniemożliwić użytkownikowi danej klasy manipulowanie obiektami w sposób, który nie jest zamierzony przez projektanta. Podczas gdy enkapsulacja ukrywa wewnętrzną implementację funkcjonalności klasy bez wpływu na ogólne funkcjonowanie systemu, pozwala klasie obsłużyć żądanie funkcjonalności i dodać lub zmodyfikować jej wewnętrzną strukturę (dane lub metody) w celu dostosowania do zmieniających się wymagań.
Kapsułkowanie jest również znane jako ukrywanie informacji.
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 enkapsulację
Hermetyzacja w języku C # jest implementowana z różnymi poziomami dostępu do danych obiektu, które można określić za pomocą następujących modyfikatorów dostępu:
- Publiczny: dostęp do całego kodu w programie
- Prywatne: dostęp tylko dla członków tej samej klasy
- Chroniony: dostęp do członków tej samej klasy i klas pochodnych
- Wewnętrzne: dostęp do bieżącego zestawu
- Protected Internal: Dostęp do bieżącego zestawu i typów pochodzących z zawierającej klasy
Hermetyzację można zilustrować na przykładzie obiektu pracownika, który przechowuje szczegóły tego obiektu. Dzięki zastosowaniu enkapsulacji obiekt Employee może ujawnić dane (takie jak Name, EmployeeID itp.) I metody (takie jak GetSalary) niezbędne do korzystania z obiektu, ukrywając jego nieistotne pola i metody przed innymi obiektami. Łatwo jest zauważyć sytuację, w której wszyscy użytkownicy mogą uzyskać dostęp do podstawowych informacji o pracowniku, ograniczając jednocześnie informacje o wynagrodzeniu.
C # umożliwia enkapsulację danych za pomocą akcesoriów (w celu uzyskania danych) i mutatorów (w celu modyfikacji danych), które pomagają w manipulowaniu danymi prywatnymi pośrednio bez upubliczniania. Właściwości są alternatywnym mechanizmem kapsułkowania danych prywatnych w obiekcie C # i uzyskiwania do nich dostępu w trybie tylko do odczytu lub w trybie do odczytu i zapisu. W przeciwieństwie do akcesora i mutatora właściwość zapewnia pojedynczy punkt dostępu do wartości „set” i „get” obiektów.
Ta definicja została napisana w con C #