Pregunta

¿Cuánto trabajo se debe hacer en un método de eliminación? En los constructores, siempre he tomado la postura de que solo debe hacer lo que es absolutamente necesario para instanciar el objeto. Siendo este el caso, siempre he adoptado el enfoque de que solo debería estar limpiando los recursos abiertos al deshacerse. Cerrar archivos, liberar memoria, deshacerse de un objeto desechable infantil, etc. No debe hacer procesos largos como tocar archivos, acceder a bases de datos y tal en el método de eliminación.

¿Me equivoco? ¿Están bien la acción siempre que maneje las posibles excepciones para que no burbujeen del método? Simplemente no creo que hacer mucho en disposición sea una buena idea. Me gustaría saber qué piensa la comunidad.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top