01-09-2015, 01:16 PM
Ouep, ce serait intéressant que ce soit un élément de langage dédié façon mot-clef "immutable".
Les objets n'implémentent pas forcément de "sérialisation" puisque PHP propose une implé par défaut pour clone (l'objet est cloné en surface). Isoler le clonage dans une classe dédié permettrait d'ailleurs de faire un "MementoDeepCopy" par exemple.
Ca offre quoi de plus, un objet "immutable" face à un "Memento" ou face à un objet sans setter & avec getter renvoyant des clones?
Les objets n'implémentent pas forcément de "sérialisation" puisque PHP propose une implé par défaut pour clone (l'objet est cloné en surface). Isoler le clonage dans une classe dédié permettrait d'ailleurs de faire un "MementoDeepCopy" par exemple.
Ca offre quoi de plus, un objet "immutable" face à un "Memento" ou face à un objet sans setter & avec getter renvoyant des clones?