ITCsapat.hu - szótár
← Vissza a teljes szótárhoz
KATEGÓRIÁK·#147

Object-Oriented Programming

“

RÖVIDEN

Olyan szoftvertervezési és programozási módszertan, amely a valós világ dolgait, folyamatait és adatait egymással kommunikáló, önálló egységekként – úgynevezett objektumokként – ábrázolja.

KICSIT RÉSZLETESEBBEN

A jelentése mögött

Az OOP a modern szoftverfejlesztés egyik legelterjedtebb paradigmája, amelyet olyan nyelvek használnak, mint a Java, a Python, a C++, vagy az ITCsapat.hu és az Infotechna környezetében is kulcsfontosságú PHP és Node.js (JavaScript). Az OOP alapvető építőkövei az osztályok (amelyek a sablonok vagy tervrajzok) és az objektumok (amelyek a tervrajzok alapján létrehozott konkrét példányok). A módszertan négy fő alappillérre épül: az egységbe zárásra (encapsulation), az adateltakarásra/absztrakcióra (abstraction), az öröklődésre (inheritance) és a többalakúságra (polymorphism). Ezek az elvek segítenek abban, hogy a kód moduláris, újrahasznosítható, könnyen karbantartható és jól strukturált legyen, minimalizálva a hibák lehetőségét komplex rendszerek fejlesztése során.

Egyszerűen: Képzeld el, hogy egy autós játékot programozol. Ahelyett, hogy külön-külön írnád meg a kódokat az autó színére, sebességére, a kanyarodásra és a fékezésre, készítesz egy általános tervrajzot, amit elnevezel „Autó” osztálynak. Ezen a tervrajzon szerepelnek a tulajdonságok (pl. szín, végsebesség) és a képességek (pl. gázadás, dudálás). Ebből a tervrajzból aztán egyetlen kattintással gyárthatsz egy piros sportautó-objektumot, egy kék teherautó-objektumot vagy egy sárga taxi-objektumot. Az objektumok külön-külön léteznek, saját adataik vannak, de mindegyik az eredeti tervrajz alapján működik.

ITCsapat.hu - szótárMég több szó →