Programare orientată pe obiecte (OOP)

Autor: Laura McKinney
Data Creației: 9 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Programare orientată pe obiecte - partea I
Video: Programare orientată pe obiecte - partea I

Conţinut

Definiție - Ce înseamnă programarea orientată pe obiecte (OOP)?

Programarea orientată pe obiecte (OOP) este un model de programare software construit în jurul obiectelor. Acest model compartimentează datele în obiecte (câmpuri de date) și descrie conținutul și comportamentul obiectului prin declarația de clase (metode).


Funcțiile OOP includ următoarele:

  • Încapsulare: Aceasta face ca structura programului să fie mai ușor de gestionat, deoarece implementarea și starea fiecărui obiect sunt ascunse în spatele unor limite bine definite.
  • Polimorfism: Aceasta înseamnă că entitățile abstracte sunt implementate în mai multe moduri.
  • Moștenire: aceasta se referă la aranjamentul ierarhic al fragmentelor de implementare.

Programarea orientată pe obiect permite o programare simplificată. Beneficiile sale includ reutilizarea, refactorizarea, extensibilitatea, întreținerea și eficiența.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică programarea orientată pe obiecte (OOP)

OOP a fost modelul de programare la alegere în ultimul deceniu sau mai mult. Proiectarea modulară OOP permite programatorilor să construiască software în bucăți manevrabile, mai degrabă decât în ​​cantități mari de cod secvențial.


Unul dintre marile beneficii ale OOP este cel al scalabilității, obiectele și definițiile fără limitări finite. De asemenea, separarea datelor de metodă previne o problemă comună întâlnită în limbajele software liniare mai vechi. Dacă un bug apare într-un cod liniar, acesta poate fi tradus printr-un sistem și poate crea mase de erori greu de urmărit. În schimb, un program OOP, cu separarea metodei și a datelor, nu este susceptibil la astfel de erori proliferate.

Limbile populare OOP includ Java, familia C de limbi, VB.NET și Python.

Așa-numitele limbi OOP „pure” includ Scala, Ruby, Eiffel, JADE, Smalltalk și Emerald.