Programimi i orientuar në objekte: Dallime mes rishikimesh

[Redaktim i kontrolluar][Redaktim i kontrolluar]
Content deleted Content added
v →‎Referimet: Referencat -> Referimet duke përdorur AWB
Lidhje të jashtme të shpëtuara: 1 Lidhje të jashtme të etiketuara si të vdekura: 0) #IABot (v2.0
Rreshti 28:
; Kapsulimi : Është njëri nga tre konceptet themelore të programimit të orientuar në objekte (dy të tjerët janë '''Trashëgimi''' dhe '''Polimorfizmi''')<ref>{{ cite book | title= Pocket PowerBuilder Resource Guide and Reference | chapter= Chapter 1: Implementing Object-Oriented Programming Techniques | chapterurl= http://manuals.sybase.com/onlinebooks/group-ppb/ppbg0100e/pkresref/@Generic__BookTextView/301;pt=50 | publisher= Sybase, Inc. | year= 2003 | month= 07 | accessdate= 2009-01-27 }} - {{en}}</ref>. Ky koncept paraqet fshehjen e detajeve të implementimit të klasës si dhe ofrimin e qasjes vetëm nëpërmjet interfejsit të dokumentuar ( [[metoda ndryshuese|metodave qasëse]] dhe [[Metoda ndryshuese|metodave ndryshuese]])<ref>{{ cite web | url= http://www.java4all.info/corejava/interview-questions/java-interview-questions-4.html | title= Java Interview Questions: What is Encapsulation? | accessdate= 2009-01-27 }} - {{en}}</ref>.
; Polimorfizmi : Polimorfizmi në programimin e orientuar në objekte e bën të mundshëm që objektet që përkasin tipeve të dhënave të ndryshme t'i përgjigjen thirrjeve të metodave me emër të njëjtë në përputhshmëri me specifikat e tipit të tyre. Për shembull, nëse kemi klasën <code>Njeri</code> e cila e ka metodën <code>pershendet()</code>, dhe më pas kemi dy nënklasa <code>Shqiptar</code> dhe <code>Anglez</code> atëherë ato do të trashëgojnë dhe e mbishkruajnë strukturën dhe funksionalitetin e metodës <code>pershendet()</code> sipas specifikave të tipit. Ky mbishkrim do ta bën të mundshme që kur të thirret metoda <code>pershendet()</code> në instancat (objektet) e nënklasave <code>Shqiptar</code> dhe <code>Anglez</code> të dy instancat do të reagojnë sipas specifikave të tipit të tyre, pra: <code>shqiptar.pershendet()</code> do të kthen <code>Përshëndetje!</code> ndërsa <code>anglez.pershendet()</code> do të kthen <code>Hello!</code>.
; Shçiftëzimi : Shçiftëzimi ([[gjuha angleze|ang.]] ''decoupling'') paraqet procesin e minimalizimit të sasisë dhe fuqisë të varshmërive në mes të pjesëve të ndryshme të programit. Nëpërmjet këtij procesi bëhet lokalizimi i operimeve të ndryshme në entitete të vetme ku këto kanë varshmëri minimale ndaj entiteteve tjera. Kjo veti e POO-së është shumë e dobishme, sidomos për programe të mëdha, pasi që nëse është bë shçiftëzimi, atëherë në rast të ndonjë problemi, programori mund të përqendrohet në një entitet të vetëm e jo në tërë programin<ref>{{ cite journal | last= Jackson | first= Daniel | year= 2008 | title= A Direct Path To Dependable Software | journal= Communications of the [[ACM]] | url= http://sdg.csail.mit.edu/pubs/2008/cacm-08.pdf | accessdate= 2009-01-27 | format= PDF | archive-url= https://web.archive.org/web/20100619222733/http://sdg.csail.mit.edu/pubs/2008/cacm-08.pdf | archive-date= 19 qershor 2010 | url-status= dead }} - {{en}}</ref>.
 
== Referimet ==