プログラミングの観点からは、データを格納するためのリソースがある限り、通常、ソフト削除の方が優れています。
アプリで作成したパーツのリストをソフト削除するオプションをユーザーに与えた場合、そのデータを視覚的に表示するための最良の方法(ユーザーが削除されたものを確認できるようにする)と、データを回復させる方法?
私の調査/経験を通じて、これを実行するために私が見た唯一のシステムは、ゴミ箱の方法で、削除されたものはゴミ箱にあり、必要に応じて戻って復元することができます。
より良い別のシステムはありますか?
オプションは、削除されたデータをアクティブなデータと一緒に表示し、削除されたことを視覚的に示すとともに、すべて、アクティブ、削除済みの間で並べ替えることができます。復元はインラインで行われ、視覚的にスタイルを変更して、アクティブな状態を即座に表すことができます。
「削除されたデータを表現したい」という出発点を持つことは、すでにUXの選択肢をかなり強く制限しています。
ドメインによっては、ユーザーは、より適切なメンタルモデルを見つけることができます。
[〜#〜] undo [〜#〜] 1つまたは複数のアクション。順番どおりではない場合もあります。 IIRC the GIMPには、このような興味深いUI、元に戻す要素を選択できるアクションの履歴スタックがあります。
[〜#〜] restore [〜#〜]よく知られている、またはよく説明されているポイントへのステータス。 Googleドキュメントは自動的にマイルストーンを保存し、変更を視覚化して以前のバージョンに戻すことができます。
アイテムの[〜#〜] status [〜#〜]を変更します。たとえば、「非アクティブ」は削除とは異なります。ユーザーは、アーカイブされた情報を幅広い検索で表示することを期待しますが、通常の操作ではそうではありません。 GMailはこのような「アーカイブ」領域を使用します。 CRMシステムでは一般的です。
Netflixがこれを行う方法は次のとおりです。ブライアンの答えに似ています。