Bonjour,
Je développe actuellement une application.
et je me pose une question quant à la conception objet
J'ai créé les objets selon le Mcd
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 Objet 1 Propriété 1 Propriété 2 --- Propriété x Idexterne 1 IdExtene 2 --- Id Externe x etc Constructeur Méthode 1 Méthode 2 ... Méthode x -----
Les Idexternes sont liées à des tables remplies par un module d'administration (on ne fera jamais que de la lecture dessus)
Cela marche bien sur les procédures d'Insert/Update (ou j'utilise des ids ) mais en ce qui concerne le Select cela devient problématique puisque je dois afficher des Libellés ou Valeurs..
J'ai une dizaine d'id externes (certains en int,d'autres en byte)
Cas 1
Intégrer le libellé au niveau de l'objet en plus de l'ID .
Faire 1 procédure stockée select sur SQL server avec les bonnes jointures.
Cela alourdit 1 objet de 10 propriétés
1 query lancée pour chaque instanciation d'objet
Cas 2
Créer 10 objets (id / Libellé ou Valeur)
Créer 10 procédures de récupération du libellé en fonction de l'id
Integrer tout cela dans mon Dataset
11 query lancées pour chaque instanciation d'objet
Est-ce qu'il y'a une contre indication à utiliser la première, qui semble à la fois plus simple en création et maintenance et plus rapide (moins d'accès serveur sql)?
Est-ce que dans ce genre de cas il y'a une solution préconisée ?
Merci beaucoup
Partager