Casa Sviluppo Che cos'è l'astrazione? - definizione da techopedia

Che cos'è l'astrazione? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Astrazione?

L'astrazione è l'atto di rappresentare le caratteristiche essenziali senza includere i dettagli di sfondo o le spiegazioni. Nel campo dell'informatica e dell'ingegneria del software, il principio di astrazione viene utilizzato per ridurre la complessità e consentire una progettazione e un'implementazione efficienti di sistemi software complessi.

Alcune aree di progettazione e implementazione del software in cui viene applicato il principio di astrazione includono i linguaggi di programmazione (principalmente nei linguaggi di programmazione orientati agli oggetti), i linguaggi di specifica, l'astrazione di controllo, l'astrazione dei dati e l'architettura dei sistemi software.

Techopedia spiega l'astrazione

L'astrazione è uno dei principi più importanti nell'ingegneria del software orientata agli oggetti ed è strettamente correlata a molti altri concetti importanti, tra cui incapsulamento, eredità e polimorfismo .

L'astrazione viene applicata nel processo di identificazione degli artefatti software (oggetti) per modellare il dominio problematico. È il processo di riduzione di questi oggetti alla loro essenza in modo tale da rappresentare solo gli elementi necessari. L'astrazione definisce un oggetto in termini di proprietà, funzionalità e interfaccia (mezzi di comunicazione con altri oggetti).

Questi metodi vengono utilizzati per ridurre la complessità del processo di progettazione e implementazione del software. In questo processo, i progettisti definiscono attori di oggetti astratti che sono in grado di eseguire lavori, cambiare il loro stato e comunicare con altri attori. Lo stato dell'oggetto è incapsulato mentre le strutture dati dettagliate associate all'oggetto sono mantenute dietro le quinte.

Che cos'è l'astrazione? - definizione da techopedia