Sarò il primo a dire che questa domanda è un po '... là fuori. Ma ecco un paio di domande che tengo a mente:
L'astrazione è continua o discreta?
Esiste una singola unità di astrazione?
Ma non sono sicuro che quelle domande siano veramente rispondenti o addirittura rendano davvero senso. La mia risposta ingenua sarebbe qualcosa sulla falsariga di arbitrariamente discreto ma non necessariamente avendo una singola misura unitaria. Ecco cosa intendo ...
prendi un Labrador nero; un'astrazione che potrebbe essere fatta è che un Black Lab è un tipo di animale.
[Animal]<--[Black Lab]
Un Black Lab è anche un tipo di Cane.
[Dog]<--[Black Lab]
Un modo per stabilire un grado di astrazione è confrontando le due astrazioni. Potremmo dire che [Animal]
è più astratto di [Dog]
rispetto a un Black Lab. In questo modo, anche [Animal]
può essere utilizzato come un'astrazione di [Dog]
Quindi, potremmo finire con qualcosa di simile
[Animal]<--[Dog]<--[Black Lab]
Con il modello sopra, si potrebbe essere inclini a dire che ci sono due hop di astrazione per passare da [Black Lab]
a [Animal]
. Ma non puoi dire esattamente a qualcuno che hanno bisogno di un'astrazione di livello e il motivo è che si aspettino che ottengano [Dog]
dato che non sono esplicitamente date le opzioni sopra.
Se avessi bisogno di dire a qualcuno in una singola email che avevano bisogno di una classe astratta senza sapere che cos'è questa classe astratta, c'è un modo per comunicare un grado di astrazione tale che potrebbe em> finisci su Cane invece che su Animale? Come nota a margine, in quale area di studio potrebbe rientrare questo tipo di analisi?