Domanda

Quanto lavoro dovrebbe essere fatto in un metodo di smalto? Nei costruttori ho sempre preso la posizione che dovresti fare solo ciò che è assolutamente necessario per istanziare l'oggetto. Essendo il caso, ho sempre adottato l'approccio che dovresti ripulire risorse aperte solo quando lo smalti. Chiusura di file, liberazione della memoria, smaltimento dell'oggetto usa e getta figlio, ecc. Non dovresti fare lunghi processi come toccare i file, accedere a database e simili nel metodo Disose.

Ho sbagliato? Quelle azioni sono OK fintanto che gestisci eventuali eccezioni in modo che non abbiano il metodo? Semplicemente non penso che fare molto in disposizione sia una buona idea. Vorrei sapere cosa pensa la comunità.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top