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