Ich frage mich, ob es ein gegensätzliches Muster des Fabrikmusters gibt. Wenn zum Beispiel ein bestimmtes Objekt gelöscht werden muss, müssen einige zusätzliche Arbeiten ausgeführt werden, um die Konfiguration rückgängig zu machen, die im Factory-Objekt ausgeführt wurde.Welches Designmuster ist das Gegenteil des Factory-Musters?
Die Erweiterung des Factory-Objekts mit einer Delete-Methode zum Beispiel scheint falsch, da das Factory-Muster ein strenges Creational-Muster ist.
Update: Der Grund, warum ich eine Fabrik verwende, ist, weil die Konfiguration, die getan werden muss, einige Abhängigkeiten zum Objekt einführen würde, die nicht passen würden. Diese De-Konfiguration in den Konstruktor zu setzen, würde das gleiche Problem darstellen.
Was genau meinen Sie mit "Löschen"? Freigeben aus dem Speicher oder Entfernen aus einem Datenspeicher? –
Mit dem Löschen meinte ich, es aus einem Datenspeicher zu entfernen, dies würde vom Repository erledigt werden. –
und welche Art von "Konfiguration wurde im Fabrikobjekt durchgeführt"? Ein Objekt sollte in der Lage sein, nach sich selbst die Aufgabe des Destruktors zu beseitigen und/oder zu entsorgen. Ich würde behaupten, dass eine Fabrik nichts von den Objekten wissen sollte, die sie geschaffen hat. –