PHP Refactoring – Lez. 4: Estrazione di codice e eliminazione di variabili temporanee
5 Dicembre 2008
Nessun commento
Spesso nei metodi di una classe troviamo del codice che può essere riutilizzato in vari punti della stessa, oppure notiamo che messe in quella posizione non danno alcun significato intuitivo.
Un miglioramento della leggibilità dell’oggetto è estrarre questo gruppo di righe con un significato comune e metterle in un metodo che sarà richiamato ogni volta che si presenterà la necessità.
Un altro problema è la presenza di variabili temporanee, che non fanno altro che aumentare i rischi di bug e possono essere sostituite da codice autoesplicativo, nella forma di un metodo privato della classe.
Di seguito è fornito un esempio per meglio chiarire il concetto:





Loading ...





Commenti recenti