Bonjour,
L'article programmez un Snake avec Java2D est en ligne, n'hésitez pas à poster vos avis.
Merci.
Bonjour,
L'article programmez un Snake avec Java2D est en ligne, n'hésitez pas à poster vos avis.
Merci.
Bonjour,
Je lit l'article en travers, pour apprendre a faire un affichage dans Java.
Mais j'ai remarque, dans la section "L'affichage du serpent" que le code suivant:
Le "xIndice" et "yIndice" ne necessite ni getter, ni setter, si on les met en public.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 public class Case implements Constantes { private int xIndice; private int yIndice; public Case(int xIndice, int yIndice) { this.xIndice = xIndice; this.yIndice = yIndice; } // indice horizontal public void setIndiceX(int x) { this.xIndice = x; } // indice horizontal public int getIndiceX() { return this.xIndice; } // indice vertical public void setIndiceY(int y) { this.yIndice = y; } // indice vertical public int getIndiceY() { return this.yIndice; } // coordonnée horizontale en pixels public int getX() { return this.xIndice * CASE_EN_PIXELS; } // coordonnée verticale en pixels public int getY() { return this.yIndice * CASE_EN_PIXELS; } public int getLargeur() { return CASE_EN_PIXELS; } public int getHauteur() { return CASE_EN_PIXELS; } }
En fait, si vous faites un getter et setter ... pourquoi ne pas mettre en public? car cela reviendrai au meme (sauf que vous gagnez un appel, et puis vous faites votre code encore plus lisible)
Voila tout![]()
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
L'ajout de getter/setter pour l'attribut d'une classe fait partie des bonnes pratiques fortement répendu dans le monde java.
Ces pratiques ne sont pas forcément très utiles dans tous les cas mais ont le mérite de produire un code qui est toujours semblable d'un projet à l'autre et qui par conséquent, sera plus facilement lisible et maintenable (surtout lorsque l'on doit reprendre le code d'autre personne) lorsque ces pratiques sont partagé par le plus grand nombre.
Tu n'as pas prévu une version pdf de ton article ?
Thierry Leriche-Dessirier
Consultant Java JEE Web Agile freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA
Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche
Bonjour,
Et bien non... l'article à été directement écrit en HTML.
Ah bon ? Sans passer par l'éditeur ? pourquoi ?
Thierry Leriche-Dessirier
Consultant Java JEE Web Agile freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA
Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche
Partager