Bonjour,
étant un peu nouveau dans le langage objet, j'ai une question que je me pose.
J'ai une class client qui possède beaucoup de propriétés. Ces propriétés correspond à des données sur Oracle. Pour les alimenter, j'ai besoin de faire plusieurs requêtes. Je ne veux pas les alimenter dans le constructeur parce que si jamais j'ai besoin de 2 ou 3 propriétés il va faire des requêtes de trop.
Donc je me demande s'il y a une bonne pratique pour cette situation là. Est-ce que doit faire quelques méthodes qui va permettre d'affecter un certain nombre de ses propriétés? Ou faire plusieurs constructeurs?
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 class Client { private $no; private $annee; private $regnum; private $nomregion; private $clinom; private $nomdem; private $langue; private $telephone_expl; private $adresse_expl; private $codegeo_expl; private $codepostal_expl; private $adresse_cli; private $telephone_cli; private $codegeo_cli; private $codepostal_cli; private $municipalite; private $regionadm; private $zonefoin; private $regionfoin; private $cp12; private $noterritoire; }
Peut-etre la meilleur facon est faire comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function getNo() { if ($this->no == null) $this->DonneesBases(); return $this->no; } public function getMunicipalite() { if ($this->municipalite == null) $this->DonneesComplementaires(); return $this->municipalite; }
merci
Partager