Általános információk
Az OOP egy programozási stílus, amely megjelentA 20. század 80 éve. Az eljárási nyelvektől eltérően, ahol az adatok és a feldolgozásuk utasításai külön vannak, az objektum-orientált programozás során ezeket az információkat egyetlen entitásba egyesítik.
Az OOP alapelvei
Az objektumprogramozásnak megvanposztulációik. Az OOP alapelvei a fő ötletek. Három legfontosabb közül választunk: öröklődés, polimorfizmus és beágyazás. Mindegyiket az alábbiakban részletesebben tárgyaljuk. A programozás alapjai az OOP nyelveken az objektumok és osztályok használata. Amikor a forráskód írási eljárási stílusától objektum-orientáltságra váltunk, gyakran nehézségek merülnek fel, de a legtöbb fejlesztő az OOP-ban számos előnyt talál.
beágyazás
A kapszulázás az unió használataadatok és utasítások az egy entitásba - osztályba történő feldolgozásukhoz. Amikor programokat ír fel az egyik OOP nyelven, különbséget kell tenni az entitáson belüli és a külső információk között. Ez biztosítja az adatok és megvalósításuk biztonságát a külső behatásoktól, például más osztályoktól, amelyek nem kapcsolódnak az objektumhoz. Az entitáson belül az adatok sikeresen kölcsönhatásba lépnek egymással, de megbízhatóan védettek kívülről az illetéktelen hozzáféréstől.
öröklés
Az OOP második alapelve az öröklés.az egyik osztály képessége egy másik módszerének alkalmazására anélkül, hogy megismételnék a tényleges megvalósítását. Az öröklődés kiküszöböli a redundáns forráskódot.
polimorfizmus
Egy másik OOP elv a polimorfizmus.Használata azt jelenti, hogy a különféle bonyolultságú objektumok kezeléséhez létrehozhat egy felületet, amely eltérően reagál az eseményekre, és ugyanakkor helyesen végrehajtja a feladatokat.
OOP nyelvek
A legtöbb esetben az OOP alapelveket alkalmazzákolyan népszerű programozási nyelvek, mint a C ++ és a Java, amelyek a programok és alkalmazások jelentős részét kifejlesztették. Vannak kevésbé használt OOP nyelvek is - Delphi, Object Pascal, Ruby és még sokan mások.
OOP kritika
Annak ellenére, hogy többnyire pozitív nyilatkozatok szólnak a módszertan mellett, az OOP alapelveit gyakran kritizálják. Az eljárási programozáshoz hasonlóan az OOP-nak is vannak hátrányai.
Először az átmenet bonyolultsága. Az OOP alapelveinek megértése sok időt vesz igénybe, különösen azok számára, akik szorosan együttműködnek csak az eljárási programozási nyelvekkel.
Harmadsorban a módszerek túlzott sokoldalúságát teheti lehetővéahhoz vezet, hogy a forráskód és a kifejlesztett programok túlterhelik a le nem igényelt funkciókkal és képességekkel. Ezen felül megjegyzik, hogy a memóriaelosztás szempontjából nem hatékony. Mások véleményétől függetlenül azonban az OOP programozók száma folyamatosan növekszik, és maga a nyelv is gyorsan fejlődik.