Le découpage des méthodes "update" est-il judicieux ?
Les vues JS ont plusieurs méthodes de mise à jour:
update
updateElem
updateStyle
updateElemStyle
Ce découpage peut avoir beaucoup de sens pour optimiser l'application, et réduire le nombre d'opérations inutiles. Comme par exemple, la sélection d'un clone n'affecte que son esthétique, donc on applique updateElemStyle
pour indiquer aux vues de modifier le style du clone sélectionné.
En revanche, dans certaines situations, celà peut poser des problèmes. Je pense notamment à url.js, qui a besoin de connaître les changements de sélection de clones, ainsi que d'autres changements non-cosmetiques. Appliquer le même paradigme de update
et updateElemStyle
... pose un soucis de duplication des tâches. D'une part les deux méthodes seront les mêmes, mais appliquées à différents types de paramètres, et d'autre part on se retrouve avec une duplication de URL.pushState (problème similaire à #2438 ).