Pour 1
cela permet de faire évoluer une structure de donnée vers une class sans changer le code client.


Class Person {
public property String name;
}

peut évoluer vers