Kompjuters, Programmazzjoni
Prinċipji bażiċi ta 'OOP u l-użu tagħhom
Informazzjoni ġenerali
L-OOP huwa stil ta 'programmazzjoni li deher fl-80s tas-seklu 20. B'differenza mill-lingwi proċedurali, fejn id-dejta u l-istruzzjonijiet għall-ipproċessar tagħhom jeżistu separatament, f'programmar orjentat lejn l-oġġett din l-informazzjoni hija magħquda f'entità waħda.
Prinċipji bażiċi ta 'OOP
L-ipprogrammar tal-programm ta 'l-oġġetti għandu l-postulati tiegħu stess. Il-prinċipji tal-PLO huma l-ideat bażiċi tiegħu. Hemm tlieta l-aktar importanti minnhom: wirt, polimorfiżmu u inkapsulament. Hawn taħt, kull waħda se tiġi diskussa f'aktar dettall. L-elementi bażiċi tal-ipprogrammar fil-lingwi OOP jikkonsistu fl-użu ta 'oġġetti u klassijiet. Meta tiċċaqlaq mill-istil proċedurali tal-kitba tal-kodiċi sors għal orjentat lejn l-oġġett, spiss ikun hemm diffikultajiet, iżda ħafna mill-iżviluppaturi jsibu bosta vantaġġi f'OOP.
Inkapsulazzjoni
L-inkapsulament huwa l-użu tal-kombinazzjoni tad-dejta u l-istruzzjonijiet għall-ipproċessar tagħhom f'korp ta 'entità waħda. Meta tikteb programmi f'waħda mil-lingwi OOP, issir distinzjoni bejn l-informazzjoni ġewwa l-entità u minn barra. Għalhekk, huwa possibbli li tiġi żgurata s-sigurtà tad-dejta u l-metodi tal-implimentazzjoni tagħhom minn influwenzi esterni, per eżempju, minn klassijiet oħra li mhumiex relatati ma 'dan l-oġġett. Ġewwa l-entità, id-data tirnexxi b'suċċess ma 'xulxin, iżda hija protetta b'mod affidabbli minn aċċess mhux awtorizzat minn barra.
L-eredità
It-tieni prinċipju tal-OOP - l-wirt - hija l-abilità ta 'klassi waħda li tuża l-metodi tal-ieħor mingħajr ma tirrepeti l-implimentazzjoni attwali tagħhom. L-eredità tippermetti li teħles mis-sensja tal-kodiċi tas-sors.
Polimorfiżmu
Prinċipju ieħor ta 'OOP huwa l-polimorfiżmu. L-użu tagħha jfisser li biex timmanipula oġġetti ta 'kumplessità varjabbli, tista' toħloq interfaċċja waħda li tirreaġixxi b'mod differenti għal avvenimenti u simultanjament timplimenta b'mod korrett il-kompiti.
OOP Lingwi
Il-prinċipji tal-OOP jintużaw f'lingwi ta 'ipprogrammar popolari bħal C + + u Java, li fuqhom hemm żviluppat numru sinifikanti ta' programmi u applikazzjonijiet. Hemm ukoll anqas il-lingwi OOP - Delphi, Object Pascal, Ruby u ħafna oħrajn.
Kritika tal-PLO
Minkejja l-biċċa l-kbira dikjarazzjonijiet pożittivi lejn din il-metodoloġija, il-prinċipji tal-OOP ta 'spiss huma kkritikati Bħall- ipprogrammar proċedurali, OOP għandu l-iżvantaġġi tiegħu.
L-ewwel, il-kumplessità tat-transizzjoni. Biex tifhem il-prinċipji tal-OOP, se tieħu ħafna ħin, speċjalment għal nies li jaħdmu mill-qrib biss ma 'lingwi ta' programmar proċedurali.
It-tielet nett, l-universalità eċċessiva tal-metodi tista 'twassal għall-fatt li l-kodiċi tas-sors u l-programmi żviluppati se jkunu mgħobbijin b'funzjonijiet u kapaċitajiet li mhumiex meħtieġa f'dan il-każ partikolari. Barra minn hekk, innota l-ineffiċjenza f'termini ta 'allokazzjoni tal-memorja. Madankollu, irrispettivament mill-opinjonijiet ta 'oħrajn, in-numru ta' programmaturi OOP qed jikber b'mod kostanti, u l-lingwi nfushom qed jiżviluppaw malajr.
Similar articles
Trending Now