Je me demandais s'il y avait un motif opposé du modèle d'usine. Par exemple, lorsqu'un objet particulier doit être supprimé, un travail supplémentaire doit être effectué pour annuler la configuration effectuée dans l'objet usine.Quel motif de conception est à l'opposé du motif Usine?
L'extension de l'objet usine avec une méthode Delete par exemple semble incorrecte, car le motif d'usine est un modèle de création strict.
Mise à jour: La raison pour laquelle j'utilise une fabrique est que la configuration qui doit être faite introduirait des dépendances à l'objet qui ne rentreraient pas. Mettre cette déconfiguration dans le constructeur poserait le même problème.
Que voulez-vous dire par «supprimer»? Libérer de la mémoire ou supprimer d'une banque de données? –
Avec la suppression je voulais dire le retirer d'un magasin de données, ce serait fait par le référentiel. –
et quel type de "configuration a été effectuée dans l'objet usine"? Un objet doit être capable de nettoyer après lui-même, la tâche des destructeurs et/ou disposer. Je dirais qu'une usine ne devrait rien savoir des objets qu'elle a créés. –