オブジェクトが変更されたときに履歴を保持するためのデザインパターンは何ですか?私はevent sourcingのような重大な任務は必要ありません。特定のイベントが発生したときに過去のバージョンを保存するだけです(この場合、印刷フォームボタンが押されたとき)。オブジェクトのバージョン管理を行うためのデザインパターンは何ですか?
6
A
答えて
7
あなたはこの情報を元に戻すの追跡と同型の音memento pattern
2
を探すことができます。これに対する通常のパターンは、コマンドパターンの変形です。前の状態に戻す操作で、以前の状態の時間順にキューを保持します。
+0
私はこの質問に答えるつもりでしたが、あなたがしたいと思ったすべての点をカバーしました。 –
+0
違いは、履歴自体は永続化されていますが、取り消し情報ではソートのどれも必要ないということです。 –
1
私はあなたがMartin Fowler氏の時間的パターンを見てお勧め:私はすべて1つ忘れhttp://www.martinfowler.com/eaaDev/timeNarrative.html
関連する問題
- 1. AngularJS/JavaScriptファイルをバージョン管理するためのベストプラクティスは何
- 2. 設定管理とバージョン管理の違いは何ですか?
- 3. バージョン管理システム間を移動するためのベストプラクティスは何ですか?
- 4. MongoMapperのバージョン管理またはリビジョンパッケージとは何ですか?
- 5. 初心者のためのバージョン管理
- 6. C#でのシリアライゼーションとオブジェクトのバージョン管理
- 7. C++テキストファイルのバージョン管理とリビジョン管理のためのアプリケーションライブラリへの埋め込みは簡単ですか?
- 8. Web開発のソースコードのバージョン管理のベストプラクティスは何ですか?
- 9. コマンドライン引数を処理するためのデザインパターンは何ですか?
- 10. リモート専用サーバ上のサイトを管理するためのバージョン管理のアドバイス
- 11. デザインパターン:デザインパターンの「スコープ」(クラス/オブジェクト)の意味は何ですか?クラス/オブジェクト分類の理由
- 12. バージョン管理モデルの分野では何が行われていますか?
- 13. RabbitMQの典型的なバージョン管理戦略は何ですか?
- 14. sconsでバージョンを管理するためのベストプラクティス?
- 15. オブジェクトを何度も作成するためのデザインパターン
- 16. 春の管理対象ではないオブジェクトは何ですか?
- 17. Rails - モデルをサブクラス化するためのデザインパターンは何ですか?
- 18. dependencyManagementがバージョン管理の依存関係を集中化する場合、プラグインのバージョン管理を集中管理するものは何ですか?
- 19. プロジェクトで最も良いバージョン管理方法は何ですか
- 20. 依存関係を持つ多くのオブジェクトの作成を管理するための適切なデザインパターン
- 21. SCCSをバージョン管理システムとして使用するための良いワークフローは何ですか?
- 22. .NET/SQL Server環境でデータベースのバージョン管理を管理する一般的な方法は何ですか?
- 23. Rails:mongo db(mongoid)のコンテンツのバージョン管理を行うのがベストプラクティスですか?
- 24. バージョン管理されたWebサービスのためのRailsルート
- 25. 複数の同様のオブジェクトを管理する方法を扱うデザインパターンはありますか?
- 26. データベース構造の変更のためのバージョン管理システムはありますか?
- 27. 大学新入生のためのバージョン管理を制御
- 28. ASP.Netのカスタムエラー処理のためのデザインパターン
- 29. クラウド内のデータを管理するためのベストプラクティスは何ですか?
- 30. コアデータのバージョン管理と移行
おかげで、! –
少ないです。本当に素敵です。 – JMD