Creo copia di questo post qui perché questo posto è più pertinente per la mia domanda e non rimuovo la domanda originale da stakOverFlow perché ho ricevuto commenti e avviato conversazioni con gli utenti.
Spesso mi trovo nel mio codice o nel codice di colleghi con molti metodi init nel metodo onCreate()
in Activity
e sembra che questo esempio:
onCreate() {
initUI();
}
private void initUI() {
initToolbar();
initPriceView();
initDistanceView();
initSectorsView();
initRouteList();
initSwipeLayout();
initArrivalTimeContainer();
initConditionsView();
}
Questo è quello che mi infastidisce qui:
- A volte l'ordine delle chiamate ai metodi è importante e le modifiche comportano arresti anomali.
- Fai in modo che tutto funzioni con l'interfaccia utente in un solo metodo porti a fogli di codice con cattiva leggibilità.
- I metodi nel codice sembrano sparsi, caotici e non correlati. Possiamo saltare accidentalmente un metodo-chiamata nel metodo initUI () e otterremo un bug.
Che cosa stai facendo con questo problema?