Bonjour à tous,

Dans le cadre de mes études d'ingénieur informatique j'ai un projet à faire en développement web concernant l'historisation des états. Je vous avoue que j'ai beaucoup de difficultés à comprendre le sujet. Ne sachant pas si le problème vient de moi ou plutôt de la manière dont le sujet a été rédigé, et n'ayant pas une grande expérience en développement web, j'aimerais avoir les avis extérieurs de personnes plus expérimentées.

Le sujet se trouve sur ces deux images, vous pouvez le survoler si vous n'avez pas le courage de tout lire :

https://zupimages.net/viewer.php?id=22/02/dlym.png

https://zupimages.net/viewer.php?id=22/02/jqbq.png

Je ne vois pas s'il s'agit d'un historique entre différentes pages ou "simplement" d'une mémorisation d'états dans une même page, à l'image d'une single page app. De plus, j'ai du mal à comprendre les responsabilités des deux méthodes de l'objet Hist et surtout concernant create() où le sujet indique qu'elle doit "signaler à hist que l'application veut changer d'état et/ou a changé d'état" mais comment traduire cela au niveau du code? Et surtout comment cette même méthode est censée gérer les deux responsabilités?

Concernant l'environnement technique j'utilise DenoJS sur un serveur local, et le code est en TypeScript et transpilé en ES6.

Merci beaucoup d'avance à ceux qui prendront le temps de répondre!

Cordialement,

Sam