Sto scrivendo un plug-in di estensione per il software X, per il quale non posso modificare la fonte.
Il mio plug-in crea una nuova finestra, e per un certo insieme di oggetti Foo
nel software X, creo oggetti mirror FooMirror
, con alcune proprietà personalizzate. I miei oggetti FooMirror
vengono creati ogni volta che viene creato un Foo
e rimossi ogni volta che viene rimosso un Foo
.
Quali sono i modelli corretti per salvare e ricreare un FooMirror
quando viene rimosso un Foo
e viene chiamato "undo"? Dato che Foo
non ha conoscenza di FooMirror
e non posso modificare il comando che rimuove Foo
per salvare e ricreare FooMirror
.