Casi todos los programadores lo hicieron una vez en su vida: establecer un indicador si el valor de una variable cambiaba. Siempre hay un montón de propiedades y desea realizar un seguimiento si algo ha cambiadoDiferentes formas de implementar la funcionalidad 'dirty'-flag
- en cualquier propiedad
- en una propiedad específica
- o en algún conjunto de propiedades
me interesa de diferentes maneras para implementar la funcionalidad "indicador sucio" para las situaciones anteriores, además de la bandera sucia amplia de objeto estándar que se actualiza en cada cambio de propiedad. Debe haber algo mejor que poner "dirty = true" en cada setter: se ve feo y es un trabajo tedioso.
¿Por qué es mucho mejor que tener una bandera sucia por propiedad? Guarda más datos en la memoria. No digo que lo que estás haciendo no sea mejor, pero no lo has justificado. –
Si realmente lo piensas, no necesariamente guardo muchos más datos en la memoria porque no necesito llevar un indicador de estado por propiedad. No necesito preocuparme por volver a configurar "sin cambios" si el valor vuelve al original. También una bandera sucia NO me permitiría regresar. –
Estoy haciendo lo mismo con mis DAO. ¡Es bueno ser confirmado! – MicSim