Utiliser un pattern builder pour plus de lisibilité

Dans cet article, Clément Debrosse développeur java vous propose de redécouvrir le pattern builder permettant de rendre plus lisible la création d’objet.

Nous aborderons la principale problématique concernant l’utilisation des propriétés obligatoires et optionnelles dans notre objet et donc la possibilité de créer un objet incohérent par rapport au besoin métier. Nous verrons comment résoudre cette problématique pour s’assurer que notre builder nous renvoi un objet correctement construit.

L’utilisation d’un builder pour plus de lisibilité

Le builder est intéressant pour la construction d’objets, en mettant à disposition une API dont les appels peuvent être chaînés et qui facilite la lecture et la définition de l’objet lorsque celui-ci dispose soit :

  • de propriété de même type ;
  • d’un nombre de propriétés important rendant compliqué l’instanciation par constructeur.

Clément Debrosse, développeur Java chez onepoint vous explique dans cet article l’utilisation d’un builder pour plus de lisibilité. Découvrons ensemble son retour d’expérience.

Auteur : Clément Debrosse

Développeur java