Sie können es tun, und es könnte gut funktionieren.
Aber ich würde es nicht tun.
Keine Persistenz in der Produktion.
Warum?
Weil Bilder wie Ihre Sitzung in Ihrem Laptop sind. Speichern Sie Ihr Bild ist wie Ihren Laptop schlafen zu legen: Es bleibt alles bestehen.
Und auf lange Sicht, einige Staaten haben einige unerklärliche Scheiße, die etwas komplizieren können, und Sie müssen einen harten Neustart tun.
Es hilft nicht zu versuchen, Perfektionist darüber zu sein (oder vielleicht tut es, aber ist sicherlich nicht wirtschaftlich). Es wird nur passieren und Neustart Ihres Laptops ist die billige Lösung, um einen neuen Zustand zu haben. Aber das für Ihre Smalltalk-App ist vielleicht nicht so billig.
Ein harter Neustart in Smalltalk bedeutet, dass Sie ein neues Image erstellen und wieder Ihren gesamten Code laden müssen (es kann automatisiert werden, aber die Erfahrung zeigt, dass das zeitaufwändig sein könnte).
Danke. Scheduler funktioniert ziemlich gut. Ich habe gerade verwendet: tun: [SmalltalkImage aktuellen Snapshot: True andQuit: false.] Und auch Smalltalk Run als Adiministrator , so dass es die Datei speichern konnte. – elviejo79