ユーザーが編集できるようにしたいデータベースに公開されている情報があるアプリケーションを作成しています。情報はウィキのようにテキストではありませんが、編集によって公開情報がますます真実に近づくため、概念は似ています。変更は複数のテーブルに影響を与えるため、公開テーブルに影響を与える前に更新を自動的にチェックする必要があります。
私は設計に取り組んでおり、特定の問題に役立つ可能性のあるベスト プラクティスがあるかどうか疑問に思っています。
- 元に戻す機能を提供したい。
- すべての変更を組み合わせた結果をユーザーに表示したいと考えています。
- ユーザーが完了したと言ったら、基になる公開データをチェックして、他の誰かによって変更されていないことを確認する必要があります。
私の現在の計画は、ユーザーがプライベートな作業領域になるように設定された一連のテーブルで作業することです。準備ができたら、プロセスを開始してすべてをチェックし、公開テーブルを更新できます。アンドゥは、コマンドパターンをテーブルに保存することで記録できます。
私が見逃した可能性のあるテクニック、または有用な論文やパターンはありますか?
前もって感謝します!