-
Notifications
You must be signed in to change notification settings - Fork 0
/
17-annexes.Rmd
55 lines (34 loc) · 1.17 KB
/
17-annexes.Rmd
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
51
52
53
54
55
# (APPENDIX) Annexe {-#annexe}
# Annexe A
Conventions : nommage,...
- projet : en UpperCamelCase
- package : en minuscules
- classe : en UpperCamelCase, au singulier ?
- instance : en UpperCamelCase
- méthode : lowerCamelCase
Javadoc :
- utilisation
- de l'importance de l'écrire !!
IDE :
- Client lourd != léger
- JRE, JDK,...
- JSE, JEE ...
- standard != norme qui repose sur SE et permet de faire du web (requêtes http)
- IDE : Eclipse ~classique, IntelliJ ~EE, VSCode ~en devenir (+PHPStorm)
- JAVA-HOME
# Annexe B
Déclaration, affectation, initialisation, instanciation,....
Différence entre un argument et un paramètre (https://www.developpement-informatique.com/article/248/methodes-et-surcharge-des-methodes-en-java)
Héritage : généralisation, spécialisation
Type paramètre ; Type argument
# Annexe C
Bonnes pratiques
Principes :
- ACID
- DRY
- Encapsulation
- Visibilité
Maintenabilité : toute ligne duppliquée doit être mise en commun
# Annexe D
design patterns : factory, singleton, observer,
UML : https://www.ionos.fr/digitalguide/sites-internet/developpement-web/diagramme-de-classes-uml/