Backstory
Ho ereditato un sacco di codice che mi piacerebbe refactoring. È un'applicazione UI scritta in javascript.
Stato attuale:
Abbiamo un'applicazione principale costituita da diversi componenti dell'interfaccia utente. E ogni componente ha campi di inserimento, caselle di testo, menu, ecc.), Come "ticket", "informazioni sui clienti", ecc. Sulla base dell'input, da dove è stata chiamata l'applicazione, chi è l'utente, abilitiamo / disabilitiamo, nascondiamo, mostriamo , cambia i titoli.
Sfortunatamente, l'app è cresciuta fino al punto in cui è davvero difficile ridimensionarla, aggiungere nuove funzionalità. Principale il driver (codice dell'applicazione) chiama le funzioni di set / disinserimento dei rispettivi componenti. Quindi molte cose assomigliano a questo
Unità principale dell'app
function1() {
**call_function2()**
component1.setX(true);
component1.setY(true);
component2.setX(false);
}
call_function2() {
// it may repeat some of the code function1 called
}
e ne abbiamo un sacco nel sindacato principale.
Sto pulendo questo casino. Qual è il modo migliore per mantenere lo stato dei widget? Per favore fatemi sapere se avete bisogno di me per chiarire.