Bonjour à tous,
Je développe une classe que mon application va instancier assez souvent.
Dans le new de cette classe, je passe en paramètre une référence à l'objet connection SQL.
L'opération du new est de vérifier que l'ID fourni existe bien au niveau base de données et de charger les informations attachées.
Dans le cas ou l'ID n'existe pas, le new lance une exception.
Je récupère bien mon exception au niveau de mon application.
Ma question est de savoir comment demander à l'objet de s'auto-détruire si l'ID n'est pas valable.
En effet, lancer une exception ne détruit pas l'objet.
Est-ce automatiquement la responsabilité de mon application de détruire l'objet si elle reçoit l'exceptionou existe-t-il une commande permettant, dans le new, de détruire l'objet lui-même.
Je suis d'accord que c'est un peu comme de couper la branche sur laquelle on est assis mais dans mon cas, çà m'aiderait.
Merci d'avance pour toute info.
PS: Pour chaque objet que je crée, je transmet une référence à l'objet de connection SQL. Est-ce la meilleure approche ou serait-il préférable que chaque objet se reconnecte lui-même à ma DB? Sachant que je vais en instancier pas mal.
Partager