
Envoyé par
Jean-Marc.Bourguet
Ce qui fait l'individu ce n'est pas le contenu de ses membres, c'est son adresse. Et ça ce n'est pas transférable. Ce qui est transférable, c'est les responsabilités de l'individu.
Pour pouvoir donner les opérations de déplacement à une classe ayant une sémantique d'entité, il faut que la classe ait une responsabilité transférable -- sinon il n'y a rien à déplacer -- et que celle-ci soit suffisamment importante (vraisemblablement ce sera le seul objectif dans la plupart des cas) pour que l'utilisation ne semble pas artificielle. Je ne vois guère -- mais j'ai la curieuse impression d'oublier quelque chose -- que des classes techniques, proches des classes RAII (les responsabilités que celles-ci ont est en effet quelque chose de transférable et cette responsabilité est leur seul objet)
Partager