Un template de setter fluent

Supposons que vous souhaitiez développer une API « fluente ». Ou plutôt, pour étre un peu plus simple (parce que bon, je l’ai déja fait, enfin, j’ai essayé, et c’est vraiment pas de la tarte), vous souhaitez implémenter facilement le pattern builder.
Une manière simplifiée de le faire est d’ajouter des « setters fluents », comme je les appelle, c’est-à-dire des setters qui retournent this au lieu de ne rien retourner. Ca ne pourrit pas les classes (puisqqu’on retourne quelque chose là où il n’y avait rien), et ça permet d’éviter la multitude de constructeurs qu’on peut être amenés à écrire. Tenez, regardez donc cet exemple :
Facile à utiliser, non ?
Bon, par contre, comme il s’agit de méthodes, il faut les écrire. Et, franchement, écrire à la pelle des méthodes toutes identiques, c’est pénible. J’ai donc écrit un petit template Eclipse pour me faciliter la vie :
Et une fois qu’on a fait ça, la face du monde n’est pas changée, mais le code devient plus facile à écrire.
Bon, par contre, si vous ne savez pas à quoi servent les tags @category, je vous encourage à aller voir chez Eclipse
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s