Pour notre projet Android, nous devons manipuler des objets qui sont sauvegardés dans le SGBD du système, c'est-à-dire SQLite.
Il faudra expliquer à mes très chers collègues que, même si des accesseurs et des mutateurs sont essentiels à l'utilisation de tels objets, non, ils ne sont pas obligatoires. Et je suis profondément persuadé que la méthode « setID(int id) » est bel et bien un... PEBKAC.
T'apprends donc autant prendre les bonnes habitudes, surtout si le projet va évoluer.
On va dire qu'ajouter des contrôles ou une abstraction à
machin.truc = bidule;
est plus difficile que
machin.setTruc(bidule);
L'utilisation d'un refactor n'est pas non plus évident.
Le pire dans tout cela c'est que les IDE intègrent des fonctions pour les créer automatiquement !