Salut,
Pour moi, le plus "propre", c'est qu'un dialogue de saisie se comporte uniquement comme un producteur/modifieur de "structure", ce qui permet de faire ce qu'on veut de cette structure indépendamment du dialogue (stockage en base, export fichier, etc...), sans rendre dépendant le dialogue des autres traitements.
Ainsi, le processus peut se décrire comme suit
data = lire structure ou créer nouvelle structure;
data = dialogueSaisie(data); // indépendant des processus d'accès à un dao, ou autre (en entrée comme en sortie)
stocker(data); // ou autre (exporter, imprimer, calculs...)
Partager