Sono in una classe di ingegneria del software e devo scegliere un modello di progettazione da utilizzare per una 'funzione' ... Ho due funzioni e una di queste è di avere una funzione in cui un utente può inserire un codice di avviamento postale e l'intervallo di tempo (fino a 7). Viene generata una raccolta con le valutazioni del tempo per ogni giorno (ad esempio un vettore di interi, con 1 buono e 3 cattivo) che i miei compagni di squadra utilizzeranno nella classe per eseguire vari calcoli con.
Volevo solo qualche consiglio su un modello di progettazione che posso usare perché siamo costretti a usarne uno. Sto usando un modello singleton per la GUI del progetto, e devo pensarne uno per questa funzione.
Il mio processo di pensiero per il flusso è il seguente:
Dopo che l'utente ha inserito il calcolo, la GUI chiamerà una funzione in questa funzione inviando il codice postale e il numero di giorni (da memorizzare nella GUI singleton forse ??) La mia funzione prenderà il codice postale e # di giorni e si connetterà a un OpenWeatherAPI, e avrà bisogno di Parse attraverso un formato JSON che viene restituito e per ogni giorno valuta il tempo (qualcosa di molto semplice come se la temperatura fosse superiore a 70 gradi, la valutazione è 1 , tra 50-70, le valutazioni sono 2 e inferiore a 50 la valutazione è 3) e la memorizza in una raccolta vettoriale e la restituisce. Devo solo scegliere un pattern e giustificare il motivo per cui l'ho scelto, creare un diagramma di classe, un diagramma di sequenza, ecc. Stavo pensando a qualcosa che ha rimosso l'implementazione dall'interfaccia, quindi forse bridge? Onestamente questa 'caratteristica' è piccola (probabilmente non è nemmeno una feature haha) e non ne so molto dei modelli di design.
Grazie mille in anticipo per il tuo aiuto!