Domande taggate «abstraction»

Utilizzare questo tag in riferimento all'astrazione dell'hardware, ad esempio il modo in cui Windows può utilizzare le stesse API anche su hardware diverso o qualsiasi altro metodo in cui la realtà è separata dai programmi a livello di utente dal software. Questo non dovrebbe essere usato per l'emulazione.




4
Troppa astrazione può essere cattiva?
Come programmatori, ritengo che il nostro obiettivo sia fornire buone astrazioni sul modello di dominio e sulla logica di business forniti. Ma dove dovrebbe fermarsi questa astrazione? Come fare il compromesso tra l'astrazione e tutti i suoi benefici (flessibilità, facilità di modifica, ecc.) E facilità di comprensione del codice e …

24
Che cos'è l'astrazione? [chiuso]
Esiste una definizione generalmente concordata su cosa sia un'astrazione di programmazione , come usata dai programmatori? [Nota, l'astrazione di programmazione non deve essere confusa con le definizioni del dizionario per la parola "astrazione".] Esiste una definizione inequivocabile o persino matematica? Quali sono alcuni chiari esempi di astrazioni?

4
Come determinare i livelli di astrazione
Oggi stavo leggendo un libro chiamato "Codice pulito" e mi sono imbattuto in un paragrafo in cui l'autore stava parlando dei livelli di astrazione per funzione, ha classificato un codice come livello di astrazione basso / intermedio / alto. La mia domanda è: quali sono i criteri per determinare il …


4
Tipo di dati astratto e struttura dei dati
È abbastanza difficile per me capire questi termini. Ho cercato su Google e letto un po 'su Wikipedia, ma non sono ancora sicuro. Ho determinato finora che: Abstract Data Type è una definizione di nuovo tipo, descrive le sue proprietà e operazioni. La struttura dei dati è un'implementazione di ADT. …

17
Qual è il valore nel nascondere i dettagli attraverso le astrazioni? Non c'è valore nella trasparenza?
sfondo Non sono un grande fan dell'astrazione. Devo ammettere che si può trarre vantaggio dall'adattabilità, portabilità e riutilizzabilità delle interfacce ecc. C'è un vero vantaggio lì, e non voglio metterlo in discussione, quindi ignoriamolo. C'è l'altro grande "vantaggio" dell'astrazione, che è nascondere la logica di implementazione e i dettagli agli …






3
In che modo il rafforzamento delle precondizioni e l'indebolimento delle postcondizioni violano il principio di sostituzione di Liskov?
Ho letto che il principio di sostituzione di Liskov è violato se: I requisiti sono rafforzati, o Le post-condizioni sono indebolite Ma non riesco ancora a capire come questi due punti violerebbero il principio di sostituzione di Liskov. Qualcuno può spiegare con un esempio. In particolare, come una delle condizioni …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.