Капсулирането

Автор: Peter Berry
Дата На Създаване: 11 Август 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Space Transportation (PART 1)
Видео: Space Transportation (PART 1)

Съдържание

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

Капсулирането, в съответствие с C #, се отнася до обекти, способни да крият данни и поведение, които не са необходими на неговия потребител. Капсулацията позволява група свойства, методи и други членове да се считат за единица или обект.

Следните са ползите от капсулирането:


  • Защита на данните от случайна корупция
  • Спецификация на достъпността на всеки от членовете на клас до кода извън класа
  • Гъвкавост и разширяемост на кода и намаляване на сложността
  • По-ниско свързване между обекти и оттам подобряване на поддръжността на кода

Капсулирането се използва за ограничаване на достъпа до членовете на даден клас, така че да се предотврати потребителят на даден клас да манипулира обекти по начини, които не са предвидени от проектанта. Докато капсулирането крие вътрешната реализация на функционалностите на класа, без да засяга цялостното функциониране на системата, тя позволява на класа да обслужва заявка за функционалност и да добавя или променя вътрешната си структура (данни или методи), за да отговаря на променящите се изисквания.

Капсулирането е известно още като скриване на информация.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява капсулирането

Капсулирането в C # се осъществява с различни нива на достъп до обектни данни, които могат да бъдат зададени чрез следните модификатори на достъп:


  • Публично: Достъп до всички кодове в програмата
  • Частно: Достъп само до членове от същия клас
  • Защитени: Достъп до членове от един и същи клас и производни класове
  • Вътрешен: Достъп до текущия монтаж
  • Защитени вътрешни: Достъп до текущата сглобка и типове, получени от съдържащ клас

Капсулирането може да бъде илюстрирано с пример за обект на служител, който съхранява подробности за този обект. Използвайки капсулиране, обектът Employee може да изложи данните (като име, EmployeeID и т.н.) и методи (като GetSalary), необходими за използване на обекта, като същевременно скрива нерелевантните си полета и методи от други обекти. Лесно е да видите ситуация, при която всички потребители да имат достъп до основна информация за служител, като същевременно ограничават информацията за заплатите.

C # позволява капсулиране на данни чрез използването на аксесоари (за получаване на данни) и мутатори (за промяна на данните), които помагат при манипулирането на частните данни индиректно, без да се правят публични. Свойствата са алтернативен механизъм, за да могат частните данни да бъдат капсулирани в обект C # и да имат достъп в режим само за четене или в режим на четене и запис. За разлика от аксесоара и мутатора, свойството осигурява единна точка на достъп до стойности на обекти "set" и "get".


Това определение е написано в рамките на C #