Mon projet actuel comporte des objets métier qui changent avec le temps. Les objets peuvent avoir des changements futurs ainsi que des changements passés. Une de mes tâches est de créer des visualiseurs et des éditeurs pour ces objets qui permettent à l'utilisateur de voir son état à tout moment dans le passé ou le futur. Les changements sont assez simples: une ou plusieurs valeurs de propriété ont changé/changeront à une certaine date.Visualisation de l'historique d'un objet métier
Je voudrais donner à l'utilisateur un moyen simple de voir cela. Au minimum, je dois permettre à l'utilisateur d'avancer et de reculer dans l'historique de l'objet. Je voudrais également montrer les valeurs précédentes/suivantes (le cas échéant) de chaque propriété si je pouvais le faire sans être trop encombré ou distrayant. Et finalement, ce serait cool s'il y avait un moyen visuel de montrer la complexité de l'histoire de l'objet, par exemple, une "chronologie" ou quelque chose comme ça. Ceci est C# 3.5 sur Windows Forms ou WPF. Toutes les idées sont appréciées. Merci.
Encore une chose: existe-t-il des modèles ou des bonnes pratiques pour coder des objets avec une dimension temporelle?
Merci encore.