Bonjour,
J'ai une appli structurée en couche BLL DAL avec des BO.
Les BO correspondent aux tables du SGBD.
Actuellement, j'imbrique (composition d'objet du type classe) les BO entre elles.
ex:
classe commande
numero
date
....
idclient
boclient client
classe lignecommande
idcommande
idarticle
qte
.....
boarticle article
bocommande commande
classe article
idarticle
code
libelle
classe client
numero
nom
idregtva
boregtva
classe regtva
idregtva
code
libelle
taux
Dans ma DAL pour lignecommande j'ai une requete SQL avec des jointures sur les tables annexes telles que commande, client,regtva ...
Avec 1 requete SQL je recupere tous les objets dont j'ai besoin et c'est pratique.
Ici j'ai une profondeur de 4 niveaux :
lignecommande -> commande -> client -> regtva
La structure des BO telle quelle est une pratique correcte pour gérer les relation entre BO ?
N'est ce pas trop lourd en terme d'allocation mémoire (espace mémoire et temps de traitement de l'allocation) ?
Pour quelques lignes et quelques BO par ligne (ici 5 BO par ligne de commande) ca va mais pour quelques centaines de lignes et quelques dizaines de BO par ligne ca commence à impacter le temps de traitement.
Du coup je me demande si ma facon de faire est correcte.
Merci pour vos avis
Partager