J'ai mon SessionBean,
mon EntityBean,
et bien-sûr mon JavaBean.
Struts me fait utiliser un formulaire qu'il dit être un Bean.
Spring me déclare d'emblée devoir utiliser un FactoryBean.
Les beans sont partout et ne veulent plus rien dire.
Bean est devenu à mes yeux un suffixe parasite. Il n'est pas un jour où je demande l'assistance d'un ami sur un objet inconnu de moi, et qu'il pense m'aider en me déclarant: "C'est un Bean!"
Il y a mille et une natures d'objets en Java.
Il y a les objets métiers, les objets persistants. Les services, les processus, les ordonnanceurs, les contrôleurs, les modèles, les formulaires, les sérialisateurs, les...
mais les Beans, non. Je ne suis pas d'accord.
Qu'il faille un suffixe pour qualifier la nature ou le rôle des objets que l'on manipule, oui.
Mais "Bean", justement, n'apporte plus aujourd'hui aucune précision. Peut-être dans l'esprit de leurs écrivains évoquent-ils l'idée d'une classe pourvue d'un constructeur public sans arguments et de getters et setters publics? Ce n'est même plus sûr...
Je crois que le Bean est une notion qui a aujourd'hui perdu tout son sens à force d'emploi abusif, de mise à toutes les sauces. Et qu'il faut éviter de l'employer si l'on veut conserver des nommages d'objets clairs.









Répondre avec citation








Partager