Sto cercando di scrivere un buon codice per estrapolarlo sui dati economici e ho difficoltà a trovare un modo efficiente / ingegnoso per farlo. (per avere un bel codice che può essere usato in un modo diverso successivamente più facilmente)
Esempio di dati economici suddivisi su un Paese = > anno = > struttura del valore
['FR'] = > [2008 = > 50, 2009 = > 100], ['US'] = > [2008 = > 70, 2009 = > 20]
Tuttavia alcune classificazioni addizionali vanno in: Quindi ad esempio ['export'] = > precedente_array ['import'] = > un altro
Mi viene chiesto di calcolare il coefficiente di progressione medio per anno per classificazione (chiave del paese di squishing)
(['export'] = > [2008] = > 1.1)
, quindi per applicarlo al più semplice country = > anno = > valore forma , quindi calcolare l'errore relativo sui dati esistenti.
Alla fine, dovrò calcolare un altro coefficiente "per anno" da un'altra classificazione, calcolare nuovamente l'errore relativo su un'applicazione e infine prendere il migliore dei due.
Per riprendere: ho un livello Key diverso che potrebbe andare via a causa di una media, e comunque, avrò bisogno di applicare / utilizzare questi nuovi dati dove questo key_level potrebbe essere presente (o un altro, ma penso che non sia il problema principale)
Quindi ho pensato di provare un motivo Decorator, ma invece di avere un solo decoratore, ogni oggetto avrebbe una matrice di Decorator che avrebbe lo stesso livello di chiave meno uno.
Ma cambiare i fondamentali dei pattern di progettazione non mi sembra buono (considerando il mio livello) Quindi qui sto chiedendo suggerimenti: x L'ho già fatto prima, ma anche con 2 iterazioni il codice, durante il lavoro, è stato davvero doloroso scrivere e leggere e cambiare.
Grazie per l'aiuto