Hey,
j'ai pris l'habitude d'utiliser les getters & setters à l'intérieure même de la classe... je trouve cela plus "propre".
Bonne ou mauvaise habitude ? Ou tout le monde s'en fout ?![]()
Hey,
j'ai pris l'habitude d'utiliser les getters & setters à l'intérieure même de la classe... je trouve cela plus "propre".
Bonne ou mauvaise habitude ? Ou tout le monde s'en fout ?![]()
Hello,
Ca doit compliquer la lecture du code, non?![]()
Moi je trouve pas en fait
Ca vient directement de l'IDE en fait mais les getter/setter est en gras, donc je trouve ça plus lisible.
edit: fucking touche tab![]()
Je ne sais pas si ça fait réellement partie des "bonnes pratiques de codage", mais je te soutiens dans ta démarche: j'ai pris l'habitude de faire de même.
Je trouve cela plus sécurisé. Je mets toujours l'attribut en "private", et je n'y accède que par des accesseurs.
En développement, je trouve que cela a un gros avantage: sous Eclipse, il suffit de faire un "call hierarchy" sur les accesseurs pour savoir quelle méthode lit ou écrit l'attribut en question. Lorsqu'on a un problème d'incohérence sur cet attribut, on identifie ainsi beaucoup plus facilement qui peut en être responsable.
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
C'est plutot une bonne pratique, ainsi si ton setter verifie l'integrite de la variable par exemple, cela sera fait aussi bien en interne qu'en externe et en cas de modification de cette verif tu n'as a la faire qu'a un seul endroit.
Bulbo![]()
Totalement d'accord ! C'est vrai que ça "alourdit" un peu le code, mais pas tant que ça. Et ça permet vraiment de centraliser des règles de validation ou de la gestion d'événements ou encore d'autres choses dont tu n'as pas forcément besoin de suite mais dont le besoin pourrait apparaître ultérieurement
Partager