Me preguntaba si existe un patrón opuesto al patrón de fábrica. Por ejemplo, cuando un determinado objeto necesita ser eliminado, se necesita realizar un trabajo extra para deshacer la configuración que se realizó en el objeto de fábrica.¿Qué patrón de diseño es el opuesto al patrón de fábrica?
La ampliación del objeto de fábrica con un método Delete, por ejemplo, parece incorrecta, ya que el patrón de fábrica es un patrón de creación estricto.
Actualización: La razón por la que estoy usando una fábrica es porque la configuración que hay que hacer introduciría algunas dependencias al objeto que no encajarían. Poner esta desconfiguración en el constructor plantearía el mismo problema.
¿Qué quiere decir exactamente con 'eliminar'? ¿Liberarse de la memoria o eliminar de un almacén de datos? –
Con la eliminación quise eliminarlo de un almacén de datos, esto sería hecho por el repositorio. –
y qué tipo de "configuración se realizó en el objeto de fábrica"? Un objeto debería ser capaz de limpiar por sí mismo, la tarea de destructores y/o disponer. Yo diría que una fábrica no debería saber nada de los objetos que ha creado. –