Memento パターンを使用して、マルチインスタンス フォームのプロパティを保存します。このフォームでは、ユーザーが親フォーム内に n 個のフォームを作成します。記念品の目的は、ユーザーが親フォームを閉じてから再度開いたときに、同じ数のフォームとその設定を取り戻すことです。フォームの記念品の保存は、親フォームの「保存」ボタンで行います。ということで、2つチャレンジです..
- 新しいフォームを開くときに使用するプロパティの既定のセットが必要なので、これらの既定値をどこに設定すればよいでしょうか? 記念品の既定の空のコンストラクター、またはオリジネーターのどこか (どこ?) で?
- 次に、ユーザーがデフォルトを変更できるようにして、独自のデフォルトの記念品を作成できるようにします。これはどのように/どこに保存され、そのようなデフォルトの記念品が設定されているかどうかをどのように判断しますか?
もちろん、これを微調整して何らかの形で機能させることもできますが、これを解決する一般的なパターンの説明があるかどうかを知りたいので、従うべき確固たるガイドラインがあります。
乾杯!