Zastanawiam się, czy istnieje przeciwny wzorzec fabrycznego wzoru. Na przykład, gdy pewien obiekt musi zostać usunięty, należy wykonać dodatkową pracę, aby cofnąć konfigurację, która została wykonana w obiekcie fabrycznym.Który wzór jest przeciwieństwem wzoru Factory?
Wydłużanie obiektu fabrycznego za pomocą metody Delete wydaje się błędne, ponieważ wzorzec fabryczny to ściśle kreacyjny wzór.
Aktualizacja: Powodem, dla którego używam fabryki jest to, że konfiguracja, która musi zostać wykonana, wprowadziłaby pewne zależności do obiektu, który nie pasowałby. Umieszczenie tej de-konfiguracji w konstruktorze stwarza ten sam problem.
Co dokładnie masz na myśli, mówiąc o "usuwaniu"? Zwolnienie z pamięci lub usunięcie z magazynu danych? –
Usunięcie oznaczało usunięcie go z magazynu danych, to byłoby zrobione przez repozytorium. –
i jaka "konfiguracja została wykonana w obiekcie fabryki"? Obiekt powinien być zdolny do oczyszczania po sobie, z zadaniem destruktorów i/lub dysponowania. Twierdzę, że fabryka nie powinna niczego wiedzieć o przedmiotach, które stworzyła. –