Bonjour,
Je suis en train de développer une petite application qui, sur la base de factures et de paiements de ces factures calcule la répartition des gains entre différentes personnes (en fonction des éléments inclus dans les factures) et je rencontre un petite souci de conception.
Globalement, j'envisage de créer 3 classes :
class Repartition : qui permet de faire les calculs de répartition
class Facture : permet d'instancier un objet Facture et réaliser les manipulations associées
class Règlement : permet d'instancier un objet Reglement et de réaliser les manipulations associées
Mon algo est le suivant :
1. Récupérer les règlements du mois
2. Récupérer les factures associées au règlements
3. Calculer la répartition
Pour la requête de récupération des règlements, je fais une sélection SQL qui me renvoie plusieurs lignes (car j'ai plusieurs règlements).
Les règlements sont associés à une facture, donc sur la base de ces règlements je peux rechercher les factures via une autre requête SQL.
La question que je me pose est la suivante :
Dois-je, dans la classe Repartition, créer une tableau d'objets Reglement et un tableau d'objet Factures ou est-il préférable d'avoir une classe intermédiaire permettant de gérer ces tableaux, genre
class Repartition : manipule un objet TabFacture et un objet TabReglement
class TabFacture : contient un tableau d'objet facture
class TabReglement : contient un tableau d'objet reglement
class Facture
class Reglement
je précise que je suis seul à travailler sur ce projet et que mes classes n'ont pas vocation à être partagées...
Merci de vos bons conseils !
Partager