Nathy12 di Nathy12
Ominide 17 punti
Questo appunto contiene un allegato
Time Range - Case Study scaricato 0 volte

TimeRange: Case study sull'implementazione di un valore

Introduzione

In questo tutorial utilizzo un semplice problema di programmazione come mezzo per affrontare le
problematiche connesse all'implementazione di un nuovo tipo di dato. L'obiettivo finale è quello
di realizzare un tipo analogo a TimeSpan , il quale incapsula un intervallo di tempo.
A partire dalla definizione del problema, procederò per gradi, utilizzando dapprima un approccio
procedurale, per arrivare progressivamente a un corretta soluzione OO. Metterò in evidenza i limiti

delle soluzioni adottate di volta in volta, mostrando come superarli e dimostrando che l'imple-
mentazione di TimeSpan (o tipo analogo) rappresenta il risultato ideale.

(Nota a margine: non realizzerò un'implementazione identica a quella di TimeSpan , ma una molto

più semplice e che non prende in considerazione le gestione dell'overflow di valori interi)

Un approccio procedurale

Davanti a un problema simile la prima questione è: come rappresentare i dati. Naturalmente, il
modello scelto deve avere la funzione di favorire l'implementazione delle richieste del problema:
visualizzazione delle informazioni sugli atleti ed elaborazioni sulla base dei loro tempi.
Di seguito fornisco alcune opzioni, delle quali le prime due sono volutamente inadeguate. (Ma
che evidenziano l'importanza di fornire un'appropriata rappresentazione dei dati.)

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email
Consigliato per te
Personal Computer - Il Case