La prima è "Avoid duplication"
E la seconda è "Avoid duplication"... 
Bisogna fattorizzare ad esempio la creazione di oggetti, le inizializzazioni,
etc.. in degli helper method che possono essere riutilizzati ma soprattutto sono
molto più manutenibili...