inkapsulacija

inkapsulacija

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

A zna li neko koja je prednost inkapsulacije koja predstavlja osnovni koncept u C++-u?Evo primera:
Zasto ja,ako sam implementirao stack,ne dozvolim i direktan pristup elementima stack-a pomocu "[]"?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blshka 
  • Zaslužni građanin
  • Pridružio: 23 Maj 2003
  • Poruke: 590

A zasto bi to uopste radio, kad se zna sta je stack....
zna se odakle se cita i gde se upisuje... nemas sta da cackas sa direktnim pristupom pomocu [].

iz cega mozes i da izvuces odgovor na tvoje pitanje
prednost je u tome sto mozes da vrsis kontrolu pristupa atributima i metodama klase, čime postizes mogucnost skrivanja internih detalja realizacije klase. Zasto bi ti nekom obicnom korisnik dozvolio da svrlja po stacku kako mu se hoce kad uopste nema potrebe za to, tvoj program bi izgubio smisao stacka kad bi to dozvolio.



offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Ako je to fora onda O.K.

offline
  • Blshka 
  • Zaslužni građanin
  • Pridružio: 23 Maj 2003
  • Poruke: 590

Kako mislis fora? Mislis da te zezam ili...?
Ne znam kako si shvatio moje reci ali to ti je onako najkrace i laicki objasnjeno sta je jedna od prednosti inkapsulacije.

U tome je i smisao cele inkapsulacije da zabranis pristup neovlascenim licima da menjaju nesto sto ne bi trebali da menjaju, pa ako se radi o steku a stek je kolko svi znamo FILO(First In Last Out) znaci ti treba obicnom korisniko da omogucic samo da cita sa vrha i ubacuje na vrh. Indeksiranje je u ovom slucaju nepotrebno skroz.

offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

Citat:stek je kolko svi znamo FILO(First In Last Out)
Mislish LIFO (last in -first out)? Smile

offline
  • Blshka 
  • Zaslužni građanin
  • Pridružio: 23 Maj 2003
  • Poruke: 590

Very Happy Very Happy Very Happy jes vala moze i tako, al na isto se svodi Wink


Eto priznajem nemam pojma...
damn opet su me provalili Sad

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Ma shvatio sam...

Ko je trenutno na forumu
 

Ukupno su 994 korisnika na forumu :: 79 registrovanih, 8 sakrivenih i 907 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, _Rade, Andrija357, babaroga, bankulen, bbrasnjo3, bestguarder, Blair, Bloody, Bojan198527, Bokiboks, bokisha253, Bombarder, Boris BM, boro975, Botovac, Brana01, branko7, coaaco, DeerHunter, dekan.m, doktor097, Dorcolac, DPera, dusan.l, famoso, Feller, FOX, Frunze, galijot, Gheljda, glados, grenadir, Hardenberg, HrcAk47, ikan, ivan979, Jovan1983, kaskadija, kolateralnasteta, krkalon, Kruger, Litostroton, lucko1, Marko1238, Mercury, milenko crazy north, Milo97, morava_01, N.e.m.a.nj.a., nebkv, nebojsag, neko iz mase, opt1, Oscar, pablojepao, Pilipenda, RAKITNICA, redstar011, royst33, sluga, Smajser, Srki94, StepskiVuk, Tragač, Trpe Grozni, tuja, umpah-pah, vaci, vasaw, vathra, Vatreni Zmaj, vladetije, voja64, vojnik švejk, wolf431, x011, ZlatniRez, Zukov