Skip to main content

Cos'è il design orientato agli oggetti?

La progettazione orientata agli oggetti (OOD) è un tipo speciale di progettazione software che si è sviluppata per sostituire il semplice codice lineare con una sorta di codice che aderisce a convenzioni più complesse.Nella progettazione orientata agli oggetti, il codice si riferisce a uno specifico "oggetto" e concettualmente "si adatta" a quell'oggetto per fornire operazioni utente specifiche o altre condizioni.Il design orientato agli oggetti è anche chiamato programmazione orientata agli oggetti (OOP).

Il design orientato agli oggetti ha guidato lo sviluppo di molte nuove tecnologie, tra cui quelle relative a Microsoft Visual Basic e alla Suite C (C, C ++, C#) dei linguaggi di programmazionesono ancora molto in uso oggi.Come modello concettuale per migliori convenzioni di codice software, la programmazione orientata agli oggetti è perfetta per il tipo di applicazioni visive spesso realizzate in Visual Basic, che sono comunemente utilizzate nei sistemi operativi di Windows.L'analisi orientata agli oggetti può anche fornire un modo migliore di esaminare il "codice grezzo" per capire cosa è al lavoro in un programma o applicazione specifico.

Un esempio di design orientato agli oggetti prevede i vari pulsanti, caselle di testo, caselle di immagine, ecc. che sono programmati in applicazioni visive.Ognuno di questi "oggetti" può contenere il proprio codice specifico che regola il comportamento o l'uso di quell'oggetto.I programmatori possono ulteriormente separare varie istanze di un oggetto in "classi" che possono essere gestite da funzioni o altri moduli di codice.

Nella progettazione orientata agli oggetti, un diagramma di sequenza di sistema può essere utile.Questi diagrammi operano secondo un linguaggio di modellazione unificato.Un diagramma di sequenza di sistema (SSD) mostra vari eventi guidati da "attori" che aiutano a definire i comportamenti e gli usi degli oggetti in un programma.

come una forma di codice più versatile rispetto ai vecchi sistemi lineari che si sono sviluppati con software primitivo come BasicE Fortran, è probabile che la programmazione orientata agli oggetti continui a guidare i progressi tecnologici nella progettazione del software.Insieme a linguaggi di codifica come XML e altri linguaggi di markup, la programmazione orientata agli oggetti può guidare programmi sia altamente concettuali che altamente funzionali.Questo tipo di design software contribuisce a una filosofia di creare oggetti virtuali che serviranno bene la comunità IT negli sforzi per isolare e migliorare le varie funzioni software o modellare software per imitare eventi nel mondo fisico.Nel frattempo, la programmazione orientata agli oggetti è diventata una convenzione standard universalmente utile nella comunità di programmazione del computer.