Bonjour à toutes et à tous,

Voilà, je me dis que je dois me mettre à la POO pour des questions de connaissances, maintenances et de vitesse (selon mon code )

J'ai donc fait un petit exemple avec une class Client comme suit :

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
51
52
53
 
function Client(){
	var vID,vPolitesse,vActif,vName,vFirstName,vSociete,vType,vTelPrive,vTelPro,vTelMob,vFax,vMail,vIDRue,vRue,vCP,vLocalite,vPays,vCommentaire,vContacts;
 
	this.setClientInfos = function(vID,vPolitesse,vActif,vName,vFirstName,vSociete,vType,vTelPrive,vTelPro,vTelMob,vFax,vMail,vIDRue,vRue,vCP,vLocalite,vPays,vCommentaire,vContacts){
		this.vID = vID;
		this.vPolitesse = vPolitesse;
		this.vActif = vActif;
		this.vName = vName;
		this.vFirstName = vFirstName;
		this.vSociete = vSociete;
		this.vType = vType;
		this.vTelPrive = vTelPrive;
		this.vTelPro = vTelPro;
		this.vTelMob = vTelMob;
		this.vFax = vFax;
		this.vMail = vMail;
		this.vIDRue = vIDRue;
		this.vRue = vRue;
		this.vCP = vCP;
		this.vLocalite = vLocalite;
		this.vPays = vPays;
		this.vCommentaire = vCommentaire;
		this.vContacts = vContacts;
	}
 
	this.getClientInfos = function(){
		return	{"client":[
					{
						"id":vID,
						"politesse":vPolitesse,
						"actif":vActif,
						"nom":vName,
						"prenom":vFirstName,
						"societe":vSociete,
						"type":vType,
						"telprive":vTelPrive,
						"telpro":vTelPro,
						"telmob":vTelMob,
						"fax":vFax,
						"mail":vMail,
						"idrue":vIDRue,
						"Rue":vRue,
						"cp":vCP,
						"localite":vLocalite,
						"pays":vPays,
						"commentaire":vCommentaire,
						"contacts":vContacts
					}
				]};
	}
 
}
Comme j'ai encore un peu de peine, j'aurais voulus savoir une chose.

J'ai donc mon getter qui s'occupe de récupérer les variables locales à la class et qui me les renvoient en JSON. Comment dois-je procéder au mieux pour récupérer ce JSON ?

Dois-je faire la requête vers ma BDD dans le getter ou faudrait-il plutôt faire une autre méthode qui s'occupe des requêtes pour ensuite setter les valeurs?

Cela peut paraitre bête peut-être... Mais je ne vois pas qu'es ce qui serait le plus efficace avec une BDD qui tourne derrière...


Merci d'avance pour vos lumières

[EDIT]
Désolé j'ai oublié de préciser. Ma question s'applique aussi au setter. Es-ce qu'il vaut mieux travailler avec les variables de la class pour, par la suite, enregistrer dans la BDD ou vaut-il mieux que je set directement les valeurs dans ma BDD ?