Dire, ho un file di codice in cui si trova tutta la logica di base. Inoltre, ho una logica personalizzata che è definita da alcuni flag, come
if (a && b && c) {}
if (!e && f) {}
else if(d && c) {}
Questi elementi logici personalizzati sono distribuiti sul file di logica principale. In generale, esegue la logica predefinita, ma a volte personalizzata.
Trovo complicato dover esaminare il file principale e capire dove viene applicata la logica predefinita e dove c'è il codice personalizzato.
Come potrei refactoring il codice in modo da avere un qualche tipo di file di regole che definirebbe in modo dichiarativo casi logici personalizzati e potrebbe essere importato nel file logico principale?
Non sto chiedendo una soluzione dettagliata, ma più per un concetto o schema su come potrei risolvere questo problema. Grazie!