Tanulás php - php és a PFSZ

OOP alapjai

A közelmúltban, az ötlet az objektum-orientált programozás (OOP), radikálisan új programok írásának ideológia egyre elfoglalja a fejében a programozók.

Az objektum-orientált programok egyszerűbb és mobil, könnyebb módosítani és fenntartani, mint a „hagyományos” társaik. Emellett úgy tűnik, az ötlet az objektum-orientált magát a helyes használata lehetővé teszi, hogy a program még nagyobb biztonságban a különböző típusú hibák, mint amelyet a programozó idején dolgozik rajta. Azonban semmi nem jön semmi: ők
OOP ötletek nehéz megérteni „a semmiből”, így még mindig nagyon sok a programok (különböző Unix rendszerek, Apache, Perl, PHP és önmagát is) még tenni a jó öreg „objektum-irányítatlan” C.

PHP közelmúltig csupán némi támogatást a PFSZ. Azonban, miután a megjelenése PHP5 OOP A PHP vált majdnem teljes.

PLO stratégia a legjobban, mint egy elmozdulás a prioritások a programozási folyamatban a funkcionalitás a kérelmet a adatszerkezeteket. Ez lehetővé teszi, hogy a programozó modellezni az alkalmazások valós tárgyak és helyzetek. OOP technológiát kínál három fő előnye van:

A részletek a PFSZ jelentősen növeli a hatékonyságot a programozók, és lehetővé teszi számukra, hogy nagyobb teljesítményű, skálázható és hatékony alkalmazások.

Az objektum-orientált programozás alapja:

Encapsulation - egy olyan mechanizmus, amely összehozza az adatok és feldolgozása során a kód egészét.

Sok OOP előnyei miatt az egyik alapvető elveit - beágyazás. Kapszulázást úgynevezett felvételét a különböző kis elem egy nagyobb objektum, ahol a programozó dolgozik közvetlenül az objektumot. Ez vezet a program egyszerűsítése, mivel kizárták az apró részleteket.

Tokozás képest az autó teljesítménye a szempontból egy tipikus vezető. Sok vezető nem érti a részleteket a belső szerkezet a gép, de futtatni pontosan úgy, ahogy eredetileg tervezték. Tegyük fel, hogy nem tudom, hogy a motor, a fék és kormánymű - van egy speciális interfész, amely automatizálja és egyszerűsíti ezeket a bonyolult műveleteket. A fentiekből is vonatkozik a tokozás és a PFSZ - sok részletet a „belső berendezés” rejtve maradnak a felhasználó, amely lehetővé teszi számára, hogy összpontosítson a konkrét problémák megoldására. Az OOP ezt a képességet biztosítja osztályok. tárgyak és a különböző kifejezési hierarchikus viszonyok között.

Polimorfizmus lehetővé teszi, hogy az azonos vagy hasonló nevű, de technikailag különböző feladatokat. Főként az polimorfizmus az, hogy lehetővé teszi, hogy manipulálni tárgyakat létrehozásával szabványos interfészek a hasonló intézkedéseket. Polimorfizmus nagyban megkönnyíti az írás komplex programokat.

Kapcsolódó cikkek