Astrazioni in informatica forniscono una rappresentazione semplificata di qualcosa di più grande.Estrazione solo le informazioni più necessarie e nascondono tutto il resto. Le funzioni sono astrazioni riutilizzabili.Quando viene chiamata, gli utenti ottengono i vantaggi della funzione senza dover riscrivere o persino guardare il codice per l'intera funzione.
Un esempio comune nei linguaggi di codifica è print() .La maggior parte del suo codice è nascosto, quindi il programmatore può concentrarsi su ciò che deve essere stampato e non sul resto del codice.
Perché creare astrazioni
Le astrazioni mantengono i programmi organizzati, riducono la complessità e rendono il codice più facile da Aggiornarmento.
Esempio di negozio
Dici che hai un negozio in gioco che vende solo due diversi zaini.Il codice per il secondo zaino è stato copiato con piccole modifiche, come un nome e un prezzo di vendita diverso.


Qui, il codice non è astratto . Ogni zaino ha uno script Proprio. Cosa succederebbe se tentassi di aggiungere quanto Seguendo?
20 zaini in più.
La capacità per alcune borse di contenere più oggetti di altre borse.
Una Venditavacanze, 25% di sconto su tutti gli zaini.
Astrazioni di progettazione
Avere script separati per lo zaino rende l'aggiunta e l'aggiornamento degli zaini tempo consumante.Invece, crea un'astrazione in modo che non devi fare aggiornamenti in così tanti luoghi diversi.
Per progettare un'astrazione decidere:
Quali parti del codice verranno riutilizzate.
Quali elementi saranno diversi ogni volta.
L'astrazione dovrebbe estrarre le informazioni che cambiano e nascondere il resto.Nell'esempio dello zaino, le differenze sono il nome, il prezzo e il numero di oggetti che può trasportare.Quindi un esempio di astrazione, puoi progettare è una funzione che riceve il nome dello zaino e restituisce il suo prezzo e la sua capacità.
![]() | ![]() |
Nessuna astrazione | Astrazione |
Quattro diversi zaini, quattro luoghi diversi per Aggiornarmento. | Usa una funzione per cercare una tabella per informazioni uniche. Un solo posto per Aggiornarmento. |
Sommariamente
Le astrazioni forniscono una rappresentazione semplificata di qualcosa di più grande lasciando fuori dettagli.Quando si decide se creare un'astrazione, cerca un codice che viene spesso riutilizzato ma con piccole modifiche ogni volta.Ad esempio, un oggetto generico come uno zaino può essere astratto a una funzione riutilizzabile che cerca prezzo e capacità.
Prendersi del tempo per pianificare e strutturare il codice con le astrazioni aiuta i programmatori a concentrarsi su ciò che è importante.Questo investimento nel tempo mantiene i programmi meglio organizzati e rende più facile aggiornarli.