Mire jó az OOP?





Még egy megfogalmazás a sok lehetséges közül:
Az OOP egyrészt egy szemléletmód, ami közelebb áll a valósághoz, mint a tisztán egyenes, procedurális algoritmizálás. Másrészt a rendszerek bonyulultságának, összetettségének növekedésével szükséges volt bevezetni egy olyan tervezési és kódolási elvet, ami megkönnyíti a robosztus, megbízható, kezelhető kód írását. Ez nem azt jelenti, hogy mindenre ezt kell használni, de van az a követelményrendszer, ahol megkerülhetetlen. (Megkerülhető, de akkor a követelmények tartása sokkal több energiát emészt fel.)





A gépi erőforrásigényre: Az OOP főleg forráskód és fordító szintjén létezik. A lefordított kódban általában már alig látszanak az OOP alapelvek. Például gépi kódban már nincs láthatóság, egybezártság, stb., egy megfelelő assembly kódrészlettel ezek mind megkerülhetők, semmi nem fogja megakadályozni. Viszont a fejlesztők a forrással dolgoznak, és az OO elvárások is ott kell, hogy teljesüljenek.
A már említett virtuális metódustábla és pár másik szoftveres plusz réteg valóban többlet munkát ad a gépnek, de az egész rendszer kezelhetőségéhez, (mindenféle értelemben) biztonságához képest ez nem nagy ár.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!