- Se uno dei vostri valori di ritorno sono i codici di stato che indicano il successo o il fallimento del metodo, eliminare immediatamente. Sostituirli con gestione delle eccezioni che genera un'eccezione se il metodo non viene completata con successo. L'eccezione è un modo più standard di gestire condizioni di errore, può essere più espressivo, ed elimina uno dei vostri valori di ritorno.
- Trova i gruppi correlati di valori restituiti e incapsulare in oggetti che contengono ogni pezzo di informazione come campi. Le classi per questi oggetti possono essere ampliati per incapsulare il loro comportamento in seguito, per migliorare ulteriormente la progettazione del codice. Ogni set di valori connessi al rimpatrio che si racchiudono in un oggetto rimuove i valori restituiti dal metodo, aumentando il livello di astrazione di interfaccia del metodo. Per esempio, invece di passare le coordinate X e Y con riferimento a consentire loro di essere restituiti, creare una classe mutevole Point, passare un riferimento a un oggetto per valore e aggiornare i valori dell'oggetto all'interno del metodo.
- Se vi trovate a passare in un oggetto e poi tornare una nuova versione di tale oggetto e l'oggetto è mutevole, quindi prevedere il passaggio al metodo da un membro della classe dell'oggetto che vi passavano. Ciò può migliorare l'incapsulamento del disegno e di semplificare l'interfaccia.
- Se, dopo tutte le fasi di cui sopra, si sta ancora a sinistra con ritorni più a un metodo, il metodo di divisione in diversi metodi che ogni restituire una parte della risposta. L'utilizzo di questo insieme di metodi da codice cliente sarà molto più chiaro di un mega-metodo.
giovedì 22 luglio 2010
java quattro buoni consigli
Ecco quattro buoni consigli per chi vuole lavorare con Java in maniera elegante:
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento