オブジェクト内の特定のプロパティが最後に更新されたときのいくつかのタイムスタンプを維持する必要があるオブジェクトのコレクションがあります (プロパティごとに 1 つのタイムスタンプ)。
使用されている逆シリアル化ライブラリが最初にオブジェクトを作成し、次にそのすべてのプロパティを (オブジェクトのセッターを使用して) 更新することを除いて、セッターにタイムスタンプの更新を実装するだけです。これは、プログラムがタイムスタンプをデシリアライズするたびに、すべてのタイムスタンプが無効になることを意味します。
プロパティの更新を処理し、タイムスタンプの更新も制御するシングルトン クラスまたは更新メソッドが必要だと考えています。この動作を実装するより良い方法はありますか? この動作の設計パターンは存在しますか?