Création de modèle objet

Tout d’abord, pourquoi vouloir créer des modèles d’objet ?
Pour moi il y a 3 objectifs :
– Structurer le code
– ne pas avoir besoin d’attendre l’éxécution du code pour connaître le contenu de l’objet.
– Ajouter des comportements à un objet.

Pour se faire, je crée une factory comme suit :

On comprend assez vite comment enrichir nos objets en utilisant cette méthode.
Pour aller plus loin, je rajoute un paramètre « data » à mon constructeur dans le but de pouvoir initialiser mes valeurs d’objet. Voici l’exemple :

Cette usage permet de mapper les objets provenant d’un dataservice :

A la sortie du « getPeople », on a donc un tableau de « Person » qui pourra être utilisé dans les vues.