Objektum-orientált programozás (OOP) a programozás egyik fő paradigma. Elősegíti a program vagy a szoftver objektumok felhasználásával történő fejlesztését. Az objektumokat tervrajz segítségével hozzák létre. Osztálynak nevezzük. Az osztály olyan tulajdonságokból és viselkedésekből áll, amelyeket be kell építeni az objektumba. Egy osztály adattagokat és metódusokat tartalmaz. Az adattagok az objektum attribútumait, míg a módszerek az objektum viselkedését írják le. Az adatok elrejtése és beágyazása az OOP két fogalma. Az adatok elrejtése az osztály tagjainak az illetéktelen hozzáféréstől való védelme, míg a beágyazás az adattagokat és módszereket egyetlen egységbe csomagolása.. Ez a kulcs különbség az adatok elrejtése és a beágyazás között. Az adatok elrejtése az adatok biztonságára összpontosít, miközben elrejti a rendszer bonyolultságát. A beágyazás elsősorban a rendszer bonyolultságának elrejtésére összpontosít. A beágyazás az adatok elrejtésének egyik módja.
1. Áttekintés és a legfontosabb különbség
2. Mi az az információ elrejtése?
3. Mi az a kapszula?
4. hasonlóságok az adatok elrejtése és a beágyazás között
5. Side by side összehasonlítás - adatok elrejtése vs beágyazás táblázatos formában
6. Összegzés
Az osztály adattagokat és metódusokat tartalmaz. Az adatok elrejtése az osztály tagjainak védelme. Ezért ez a biztonság javításának mechanizmusa. A programozási nyelvek, például a Java használatakor használjon hozzáférés-módosítókat. Ezek nyilvános, magán és védett. A nyilvános adatok tagjai és módszerei más osztályok objektumaival is elérhetők. A védett tagok ugyanabba az osztályba és annak alosztályába tartozó tárgyakkal érhetők el. A magántagok az osztályon belüli tárgyak által elérhetők.
A programozó ezeket a hozzáférési módosítókat az alkalmazásnak megfelelően használhatja. Ha nem szükséges a tagokhoz való hozzáférést korlátozni, használhat nyilvános módosítót. Az öröklés az OOP fogalma. Ahelyett, hogy a programot az elején írta volna, a programozó a már létező osztályokat is felhasználhatja. A létező osztály a szuper osztály, míg az új osztályt alosztálynak nevezzük. A programozó az osztály tagjait csak az adott osztályhoz és a kapcsolódó alosztályokhoz hozzáférhetővé teheti „védett” használatával. Ha korlátozni kell az osztályon kívüli adatokhoz való hozzáférést, akkor a „privát” módosító használható.
Az adatok elrejtése megakadályozza, hogy más objektumok hozzáférjenek egy adott osztály tagjaihoz. Ezért a programozónak a magánhozzáférés-módosítót kell használnia. Ezután az adattagok csak módszerekkel érhetők el. Ha létezik egy Fióknak nevezett osztály, és ha egyenleget tartalmaz egy adattagot, akkor az adattagnak nem csak az osztályhoz kell hozzáférnie. Ezért megteremti az egyensúlyt, amely magántag. Most csak az osztályon belül érhető el. Ez javítja az adatbiztonságot.
Az OOP alkalmazásban a program vagy a szoftver objektumokkal modellezhető. Minden objektumnak vannak attribútumai és viselkedése. Az attribútumok az adatok tagjai vagy tulajdonságai, a viselkedés módszerek. Minden objektum egy osztály felhasználásával készül. Bemutatja az objektumok építésének tervét vagy leírását. A beágyazás az OOP egyik fő pillére. Ez az adattagok és módszerek egyetlen egységbe történő egyesítésének folyamata.
Az adattagok és módszerek ilyen csoportosítása kezelhetővé teszi a programot, és csökkenti a bonyolultságot is. A Téglalap osztályban lehetnek tagok, például szélesség, hosszúság. Rendelkezhet olyan módszerekkel, mint a getDetails, getArea és a display. Az összes adattagot és módszert egyetlen téglalap nevű osztályba egyesítik. Az Encapsulation programban privát, védett, nyilvános módosítókat lehet használni. A hozzáférés-módosítók segítik az adatok védelmét. A beágyazás meghatározható az adatok elrejtésének egyik módjaként.
Adatok elrejtése vs beágyazás | |
Az adatok elrejtése az a folyamat, amely az exkluzív adatokhoz való hozzáférést biztosítja az osztály tagjai számára és a projektek objektumainak integritását azáltal, hogy megakadályozza a nem szándékos vagy szándékos változásokat. | A beágyazás egy OOP módszertan, amely kötegeli az adatokat az azokon működő módszerekkel. |
Fő hangsúly | |
Az adatok elrejtése az adatok biztonságára összpontosít, miközben elrejti a komplexitást. | A beágyazás a rendszer komplexitásának elrejtésére összpontosít. |
Módszertan | |
Az adatok elrejtése az adatvédelem folyamata. | A beágyazás az adatok elrejtésének egyik módja. |
Hozzáférés-módosítók | |
Az adatok elrejtése privát hozzáférés-módosítót használ. | A beágyazás magán, védett, nyilvános hozzáférés-módosítókat használ. |
Az adatok elrejtése és beágyazása az OOP két fogalma. Az adatok elrejtése az osztály tagjainak az illetéktelen hozzáféréstől való védelme. A beágyazás az adattagok és eljárások egyetlen egységbe csomagolásának folyamata. Ez a különbség az adatok elrejtése és a beágyazás között. A beágyazás az adatok elrejtésének egyik módja.
1. „Kapszula (számítógépes programozás).” Wikipedia, Wikimedia Alapítvány, 2018. február 28. Elérhető itt
2. „Mi az az információ elrejtése? - Meghatározás. ” Techopedia.com. Itt érhető el
3.Pont, oktatóanyagok. "C # beágyazás." , Tutorials Point, 2017. december 6. Itt érhető el