objektisuuntautuminen
Objektisuuntautuminen (object-oriented programming, OOP) on ohjelmoinnin paradigma, jossa ratkaisut rakennetaan objekteista, jotka sisältävät sekä tietoa että toiminnot. Objekti on ohjelman toiminnallinen yksikkö, joka vastaa sekä dataa että käyttäytymistä. Objekteja luodaan luokkien kautta, ja luokan ilmentymiä kutsutaan olioksi.
Keskeisiä konsepteja ovat luokka, olio, kapselointi, abstraktio, periytyminen ja polymorfismi. Kapselointi rajoittaa olion sisäistä tilaa ja
Historia ulottuu Simulaan 1960-luvulla ja Smalltalkiin 1970-luvulla. OOP:n suosio kasvoi 1990-luvulla kielissä kuten Java, C++ ja
Objektisuuntautuminen soveltuu monenlaisiin ohjelmistoprojekteihin ja tukee modulaarisuutta, uudelleenkäyttöä ja ylläpidettävyyttä. Koodin rakenne rakentuu luokista ja oliosta,
Kritiikki ja rajoitteet: liiallinen periytyminen voi johtaa kytkentöihin ja vaikeuttaa ylläpitoa, ja OOP voi aiheuttaa suorituskykyongelmia