OOP Elementele de bază
Recent, ideea de programare orientat-obiect (OOP), radical programe de scriere nouă ideologie ocupă din ce în ce mintea programatori.
Programele orientate spre obiect sunt mai simple și mai mobile, mai ușor de modificat și menținut decât omologii lor "tradiționali". În plus, se pare, ideea în sine obiect orientat cu utilizarea corectă a acestuia permite programului să fie chiar mai sigure din diferitele tipuri de erori decât destinate de programator la timpul de lucru pe ea. Cu toate acestea, nimic nu este dat în zadar: ei înșiși
idei OOP destul de greu de înțeles „de la zero“, deci încă un număr foarte mare de programe (diverse sisteme Unix, Apache, Perl, PHP și chiar el însuși) încă se face în bune vechi „neorientate-obiect“ C.
PHP, până de curând, a oferit doar un sprijin pentru OOP. Cu toate acestea, după lansarea PHP5, suportul OOP în PHP a devenit aproape complet.
Strategia OOP este cel mai bine descrisă ca schimbarea priorităților în procesul de programare de la funcționalitatea aplicației la structurile de date. Aceasta permite programatorului să modeleze obiecte și situații reale în aplicațiile create. Tehnologia OOP are trei avantaje principale:
Specificul OEP crește în mod semnificativ eficiența și le permite programatorilor să creeze aplicații mai puternice, scalabile și eficiente.
Programarea orientată pe obiecte se bazează pe:
Encapsularea este un mecanism care combină datele și codul de procesare ca întreg.
Multe dintre beneficiile POR se datorează unuia dintre principiile sale fundamentale - încapsulare. Încapsularea se numește includerea diverselor obiecte mici într-un obiect mai mare, prin care programatorul lucrează direct cu obiectul. Aceasta duce la simplificarea programului, deoarece exclude detalii minore.
Encapsularea poate fi comparată cu performanța unei mașini din punctul de vedere al unui șofer tipic. Mulți șoferi nu înțeleg detaliile aranjamentului intern al mașinii, dar în același timp o controlează exact așa cum a fost intenționat. Să nu știe cum este aranjat motorul, frâna sau direcția, - există o interfață specială care automatizează și simplifică aceste operații complexe. Acest lucru se aplică și la încapsulare și la OOP - multe detalii ale "dispozitivului intern" sunt ascunse de utilizator, permițându-i să se concentreze pe rezolvarea problemelor specifice. În PLO, această caracteristică este furnizată de clase. obiecte și diverse mijloace de exprimare a legăturilor ierarhice între ele.
Polimorfismul vă permite să folosiți aceleași nume pentru sarcini similare, dar tehnice diferite. Principalul lucru din polimorfism este că vă permite să manipulați obiecte prin crearea unor interfețe standard pentru acțiuni similare. Polimorfismul facilitează foarte mult scrierea programelor complexe.