たとえば、アプリケーションに「最近使用したファイル」または「頻繁に使用するファイル」という共通点があるとします。
ユーザーが最近/頻繁に開いたファイルを移動または削除するのは簡単なことです。では、ユーザーが最近/頻繁に使用するリストでそのファイルをクリックするとどうなるでしょうか。
これについて私が持っているいくつかのアイデア:
ユーザーが最近使用したリストからファイルにアクセスしようとして、ファイルが見つからない場合、アイテムをリストから削除する必要があります。ユーザーにはファイルが存在しないことが通知されています。彼らは再びこのプロセスを経る必要はありません。彼らが再びファイルを見つけて開くと、、次にリストに戻ります。
考えてみると、開いているファイルだけがリストに表示されます。ファイルが閉じられ、しばらくしてから再度開かれた場合、リストアイテムにアクセスすると、ファイルが選択された時点で、リストからすぐに削除されます。その時点でのどの位置からも削除されることに注意してください-それはもはや最初ではないかもしれません。そして、successfullyが開かれると、リストの先頭に追加されます。
これにより、リストを適切に維持できます。アクセスされたファイルはすぐに削除され、それらを実際に開くことができない場合、リストに戻ることもありません。
一方、アクセスできないファイルをリストのn番目に残した場合-これは、ファイルが開かれなかった場合(ケースではない)と同じ結果で、リストの一番上に移動した場合と同じです。正常に開かれたことを意味します(ケースも異なります)。