838 Shares 3957 views

I principi fondamentali della dell'OLP e il loro uso

informazioni generali

OOP – è uno stile di programmazione che è apparso negli anni '80 del 20 ° secolo. A differenza di linguaggi procedurali in cui esistono separatamente i dati e le istruzioni per la loro lavorazione, in programmazione orientata agli oggetti, queste informazioni vengono combinate in una singola entità.

Principi di base del PLO

Nel software object-programmazione ha i suoi postulati. principi OOP – è le sue principali idee. Ci sono tre più importanti di loro: ereditarietà, polimorfismo e incapsulamento. Sotto ogni sarà esaminata in modo più dettagliato. Fondamenti di programmazione nelle lingue OOP sono l'uso di oggetti e classi. Nel passaggio dallo stile procedurale del codice sorgente di scrittura per object-oriented, spesso hanno difficoltà, tuttavia, la maggior parte degli sviluppatori troveranno molti vantaggi nel PLO.

incapsulamento

Incapsulamento – è l'uso della fusione e le istruzioni dati per il loro trattamento in una singola entità – la classe. Al momento della scrittura di programmi in una delle lingue OOP esiste una distinzione tra informazione dentro e fuori l'impresa. ottenendo così la sicurezza e metodi della loro attuazione dati da influenze esterne, ad esempio, da altre classi che non sono relative a questo oggetto. All'interno l'essenza dei dati è interagire con successo con l'altro, ma sono protetti da accessi non autorizzati dall'esterno.

eredità

Il secondo principio della OOP – eredità – è la capacità di metodi utilizzare una classe altri senza ripetere loro effettiva attuazione. Ereditarietà elimina la ridondanza del codice sorgente.

polimorfismo

Un altro principio della programmazione orientata agli oggetti – polimorfismo. Il suo utilizzo mezzi per la manipolazione di oggetti di diversi gradi di complessità può creare una singola interfaccia che rispondere diversamente agli eventi e allo stesso tempo il diritto di assolvere i compiti.

lingue OOP

principi OOP sono utilizzati in tali linguaggi di programmazione più popolari come C ++ e Java, che ha sviluppato una parte significativa dei programmi e applicazioni. Ci sono anche le lingue meno utilizzate OOP – è Delphi, Object Pascal, Ruby e molti altri.

critica OLP

Nonostante le dichiarazioni generalmente positivi verso questa metodologia, spesso principi OOP sono esposti e criticati. Come con programmazione procedurale in OOP ha i suoi svantaggi.

In primo luogo, la complessità della transizione. Per comprendere i principi OOP, richiede un sacco di tempo, più la gente lavorare a stretto contatto solo con i linguaggi di programmazione procedurali.

In secondo luogo, la mancanza di documentazione è più difficile perché è necessario non solo per descrivere le classi e gli oggetti, ma anche istanze specifiche della loro attuazione.

In terzo luogo, l'eccessiva flessibilità dei metodi può portare al fatto che il codice sorgente e programmi sviluppati saranno sopraffatti non reclamati in questo caso particolare, le caratteristiche e le funzionalità. Inoltre, si noti l'inefficienza in termini di allocazione di memoria. Tuttavia, indipendentemente dal numero di punti di vista sulle circostanti programmatori OOP in costante crescita e in rapida evoluzione lingue stesse.