PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kapsuliranje<br />
• Kapsuliranje (engl. encapsulation) predstavlja mehanizam koji<br />
povezuje naredbe i podatke sa kojima one rade, i oboje štiti od<br />
spoljnih uplitanja i zloupotreba. Kapsulirani kôd dobija<br />
"zaštitnu čauru" koja štiti naredbe i podatke od proizvoljnog<br />
pristupa izvan čaure. Pristupanje naredbama i podacima unutar<br />
čaure strogo se kontroliše pomoću dobro definisanih<br />
standarda.<br />
– Da bismo ovu situaciju približili stvarnosti, razmotrimo ponašanje<br />
automatskog menjača u automobilu. Ovaj sistem kapsulira na<br />
stotine podataka o motoru, na primer, ubrzanje, zatim podatke o<br />
nagibu puta, kao i o položaju ručice menjača. Kao korisnik, vi<br />
možete da utičete na ovu složenu strukturu samo na jedan način:<br />
pomeranjem ručice menjača. Na ponašanje menjača ne možete da<br />
utičete pritiskajući žmigavce, na primer, ili pokrećući brisače.<br />
Shodno tome, ručica menjača jeste ono što predstavlja dobro<br />
definisan (u stvari, i jedini) način pristupa menjaču. Štaviše, ono<br />
što se događa unutar menjača ne utiče na objekte izvan njega.