Капсулирането (програмиране) - това

В този план, има и други приложения, вижте. Капсулирането.

В езиците за програмиране капсулиране разполага с една от следните, или комбинация от тях:

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

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

Скриването на изпълнение е препоръчително да се използва за следните цели:

  • незначителни промени в локализацията на необходимостта от такива промени,
  • Прогнозираните промени (всяка промяна в кода трябва да се направи за дадени промени функционалност) и предсказуемостта на ефекта от промените.

А клас капсулира свойствата на Аа, АЬ и метод DoSomething, представляващ външен интерфейс ReturnSomething, а, Ь.

Целта на капсулиране е да се осигури съгласуваност на вътрешното състояние на обекта. В C #, които се използват за капсулиране на публичните свойствата и методите на даден обект. Променлива, с малки изключения, не трябва да бъдат направени публично достояние. Илюстрират капсулиране може да бъде от един прост пример. Да кажем, че ние трябва да се запази реалната стойност и неговото представителство низ (например, за да се произведе всяка реализация на време в случай на честа употреба). Пример изпълнение без капсулиране, както следва:

В този случай, ние можем да променим индивидуално както самата стойност. и неговата низ представителство, и в един момент може да се окаже тяхното несъответствие (например, в резултат на изключения). Пример изпълнение използване капсулиране:

Тук, достъп до променливите и възможните valueDouble valueString само чрез собственост, чиято стойност и ValueString. Ако се опитаме да зададете имот ValueString неправилен низ и по изключение се случва в момента на преобразуването, вътрешните променливи остават в една и съща, последователен държавата, като изключение предизвиква излизане от процедурата.

В Делфи, за да създадете скрити полета или методи, за да ги декларират в достатъчна степен в частния секция.

За създаване на интерфейс за достъп до скрити полета имоти влязоха в Делфи.

Виж какво се капсулиране (програмиране) "в други речници:

Капсулирането - (лат в в, capsula капсула; .. италиански incapsulare запушване) 1. Изолация, затваряне на нещо нежелано, ненужно, вредно за да се избегне отрицателно въздействие върху околната среда. (Поставете радиоактивните отпадъци, в капсула, затворете ... ... Уикипедия

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

Капсулирането (обектно-ориентираното програмиране) - Капсулирането програмиране функция език, който ви позволява да комбинирате данни и код в даден обект и да се скрият изпълнението на обекта от страна на потребителя. В този случай на потребителя се дава само спецификацията (интерфейс) на обекта. Потребителят може да ... ... Wikipedia

Интерфейс (обектно-ориентираното програмиране) - Този термин, има и други приложения, вижте интерфейс (пояснение) .. Интерфейс (лат. Интер «между» и лице «повърхност") семантичен и синтаксис в кода, използван да се уточни ... ... Wikipedia

Контейнер (програмиране) - Този термин, има и други приложения, вижте контейнер .. програмиране Контейнер структура (ATD), което позволява капсулиран обекти от различни видове. Сред "маси" програмистите най-известните контейнери, построени ... Wikipedia

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