Concetto di codifica - astrazione

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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.

Zaino giallo - 10 Robux
>

Zaino viola - 25 Robux
>

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.