Práve jde o to, že v průběhu činnosti měním vlastnosti původního objektu co na něj ukazuje a a tím pádem se mi mění objekt všude. Objekt a se vlastně naplní načtenými daty ze souboru v počítači. S těmi se pracuje, různě jsou měněny jeho vlastnosti a já bych potřeboval před ukončením porovnat původně načtený objekt s tím editovaným. Pokud se neshodují, znamená to pro mě, že byl objekt změněn a je to pro mě signál pro výzvu k uložení. Samozřejmě, že bych data mohl načíst hned napočátku dvakrát za sebou do různých objektů, ale zajímalo mne jestli to nelze řešit i jinak. Chci tedy načíst data, vytvořit jednu instanci pro uchovávání změn v paměti a druhou jako výchozí stav souboru.
|