La spécification JavaBeans décrit un JavaBean comme
Un Java Bean est un composant logiciel réutilisable qui peut être manipulé visuellement dans un outil de création
Étant donné que la majorité des lignes de code écrites semblent n'avoir rien à voir avec une manipulation visuelle dans un outil de création, pourquoi la spécification JavaBean a-t-elle été la «façon» d'écrire du code orienté objet?
Je voudrais renoncer au getter / setter traditionnel en faveur des interfaces fluides tout au long du code, pas seulement dans les constructeurs, mais crains de le faire car ce n'est traditionnellement pas la façon dont le code orienté objet est écrit en Java.