Dire che ho un database per la memorizzazione dei dati delle auto. Ogni riga è essenzialmente un'auto e ho una classe che prende una riga dei dati e costruisce il mio oggetto auto.
Ora voglio creare una dashboard che possa dirmi tutti i tipi di auto, ad es.
Type Amount
BMW 12
Ford 7
Sto cercando di capire come meglio progettare la funzionalità. I miei pensieri finora sono stati:
-
Chiamata di funzione statica in una classe di funzioni generiche. Conta la tavola. Non esattamente un approccio OOP, quindi preferirei non farlo.
-
Crea una classe per il conteggio delle auto. Non sono sicuro che sia anche questo specifica un caso per giustificare la propria classe.
-
Una classe di interfaccia di database per la tabella delle macchine. Esegui generale funzioni, conteggi, aggiornamenti cumulativi, ecc. Dovrebbe essere statico?
-
Una classe di controinterfaccia? Non sono molto chiaro su come costruirlo, è qualcosa che ho imparato leggendo sulle interfacce e il disaccoppiamento?
Questi sono i pensieri che ho avuto. Quali sono i modi suggeriti per gestirlo?