Principi di base di OOP e loro utilizzo

Informazioni generali

OOP è lo stile di programmazione che è emerso80 anni del 20 ° secolo. A differenza dei linguaggi procedurali, dove i dati e le istruzioni per il loro trattamento esistono separatamente, nella programmazione orientata agli oggetti questa informazione è combinata in una singola entità.

oop principi

Principi di base di OOP

La programmazione di programmi oggetto hai loro postulati. I principi dell'OLP sono le sue idee principali. Ce ne sono tre più importanti: ereditarietà, polimorfismo e incapsulamento. Di seguito, ciascuno sarà discusso in maggior dettaglio. Le basi della programmazione nei linguaggi OOP consistono nell'uso di oggetti e classi. Quando ci si sposta dallo stile procedurale di scrittura del codice sorgente a quello orientato agli oggetti, ci sono spesso delle complessità, ma la maggior parte degli sviluppatori trova molti vantaggi in OOP.

incapsulamento

L'incapsulamento è l'uso di un sindacatodati e istruzioni per il loro trattamento in una singola classe di entità. Al momento di scrivere programmi in uno dei linguaggi OOP, viene fatta una distinzione tra le informazioni all'interno dell'entità e dall'esterno. Pertanto, è possibile garantire la sicurezza dei dati e dei metodi della loro implementazione da influenze esterne, ad esempio da altre classi che non sono correlate a questo oggetto. All'interno dell'entità, i dati interagiscono con successo l'uno con l'altro, ma sono protetti in modo affidabile dall'accesso non autorizzato dall'esterno.

principi di base di oop

eredità

Il secondo principio di OOP è l'ereditarietà - questo èla capacità di una classe di utilizzare i metodi dell'altra senza ripetere la loro effettiva implementazione. L'ereditarietà consente di eliminare la ridondanza del codice sorgente.

polimorfismo

Un altro principio di OOP è il polimorfismo.Il suo uso significa che per manipolare oggetti di varia complessità, è possibile creare un'interfaccia che reagirà in modo diverso agli eventi e contemporaneamente implementerà correttamente i compiti.

Lingue OOP

I principi di OOP sono usati in talelinguaggi di programmazione popolari come C ++ e Java, sui quali viene sviluppato un numero significativo di programmi e applicazioni. Esistono anche linguaggi OOP meno utilizzati: Delphi, Object Pascal, Ruby e molti altri.

Critica all'OLP

Nonostante le dichiarazioni per lo più positive verso questa metodologia, i principi dell'OLP sono spesso criticati. Come la programmazione procedurale, l'OOP ha i suoi svantaggi.

Innanzitutto, la complessità della transizione. Per comprendere i principi di OOP, ci vorrà parecchio tempo, specialmente per le persone che lavorano a stretto contatto solo con linguaggi di programmazione procedurale.

basi della programmazione
In secondo luogo, una documentazione più complicata è uno svantaggio, dal momento che sarà necessario non solo descrivere classi e oggetti, ma anche casi specifici della loro implementazione.

Terzo, l'eccessiva universalità dei metodi puòportare al fatto che il codice sorgente e i programmi sviluppati saranno sovraccaricati di funzioni e funzionalità che non sono richieste in questo caso particolare. Inoltre, si noti l'inefficienza in termini di allocazione della memoria. Tuttavia, indipendentemente dalle opinioni degli altri, il numero di programmatori OOP è in costante crescita e le lingue stesse si stanno sviluppando rapidamente.

Notizie correlate