Какво е схема

Sen Selesss. Доста полезна дефиниция Wikipedia:
Капсулирането - пакетиране на данни и функции в един компонент.

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

Учебник пример - защо трябва аз, като шофьор, за да знаете как точно автоматично смени предавки? Имам интерфейс - волан, скоростен лост - да го използвате I взаимодейства с обекта (кола). подробности изпълнение - зарядно за кола - това inkapuslirovany.

или просто нещо

изпълнява функцията - този обект в паметта
свойствата на обекта - променлива функция

обект в тялото на функцията, можете да изпълните различна функция, която може да се използва свойствата на обекта на външната функция
обикновено след извършване на нейния предмет се премахне от паметта Автоматично събиране на боклука
но ако свойствата на този Retreiving използвани като вътрешна функция обект, който не изчезва

В общи линии, че сте разбрали всичко правилно. За мен е чест тук отговори, срокове, условия, терминология.

Обичам простите обяснения, буквално на пръстите на ръцете.

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

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

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

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

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

Отговорите са пример на брояча, което показва, този принцип.

Първият ми опит обяснение:
"А закриване е като динозавър изкопаеми - моментна снимка от един момент във времето запазен за милиони години. Можете да получите още да получите информация за динозавърът от фосила, въпреки че самата динозавърът е отишло за милиони години. "

Приключване започваха да има смисъл, така че аз се опитах с помощта на бисквитки отново.
"Да кажем, че отивам на едно и също пекарната всеки ден и да поиска от хлебарите за бисквитка. Първото нещо, което той / тя иска е "Каква бисквитка искаш?" След няколко дни, на хлебаря би вече знаете какво бисквитка ми харесва и просто питам, "Както обикновено?. Със запазването на избора ми бисквитка в паметта, той / тя е в състояние да използва един и същи функция от предишния ден, за да ме вземе правилното бисквитката без да се налага да попитам отново. "

Ех ... Той все още е малко неясна, докато синът ми ме попита ...
"Така че, това е като, когато отидете на фризьор и той просто реже косата ни, без да иска това, което искаме? Той винаги иска нови клиенти как искат от него да намали, но никога не ни пита вече. "

Динг динг, динг! Той го.

"Затварянето на това като динозавър изкопаеми -. Точките на картина по време на, консервирани в продължение на милиони години, все още можете да получите информация за динозавърът от своите вкаменелости, макар и не на динозавъра е около продължение на милиони години."

"Представете си, че отивам на едно и също пекарната всеки ден и да купуват от печени бисквитки първото нещо, което той ме пита се -." Какви бисквитки искаш "Няколко дни по-късно, на хлебаря може би вече знаете предварително за предпочитанията ми?. и просто питам -. ", което правите, както обикновено" Помнете ми избор (съхранява в паметта), той може да използва повторно същата функция като тази на вчера, за да ми даде датите на бисквитките, да не се повтарят на въпроса ".

itsjustmypage. това не е за бисквитки и за веригата, само в още един пример)


Тук е от веригата в най-простата си форма. Feature щракне на променлива, и то ще се върне всеки момент.

Все още е най-важното нещо е, че тази функция може да се изпрати навсякъде, и това може да се нарече навсякъде, но все пак ще се отнасят към него по този показател. Тази връзка е точно веригата.

Circuit е нещо много просто, ако се сметне, лексикален обхват като обекти.
Например:

Sen Selesss. Е, правилно и грешно


За повечето ежедневни задачи биха били достатъчни като обяснение.

С други думи, това е механизъм за "замразяване" в рамките на една лексикална затваряне среда. Събирачът не премахва замразени лексикален околната среда и за толкова дълго, колкото има / използва обектно-схема има позоваване на лексикалната околната среда.