Bonjour,
Je travail dans un bureau d'étude dans le domaine des énergies renouvelables et je m'intérresse au développement d'un logiciel de diagnostique énergétique pour les bâtiments.
Le principe du logiciel serait le suivant:
1. Paramétrage - Je dois saisir la valeur des paramètre pour l'ensemble des objets de mon modèle. Cela comprends les caractéristiques géométriques et thermiques des bâtiments étudiés ainsi que divers paramètres sur la ventillation, le climat, le système de chauffage, etc...
2. Calcul - J'exécute le calcul selon un algorithme qui dépend de la méthode utilisée. Le résultat est la consommation énergétique du bâtiment et le coût annuel de fonctionnement de mon batiment.
3. Améliorations - Je dois pouvoir modifier les paramètres saisies en (1) afin de proposer des améliorations (isolation des parois, changement de chaudière, etc.) et recommencer le calcule de la consommation. Mais je ne veux pas écraser les paramètres du calcul initial. Ce calcul initial représente le scénario 0. Je veux pouvoir créer d'autres scénarios à partir du premier en procédant par héritage des instances des paramètres du scénario 0. C'est à dire que le scénario 1 hérite des valeurs du scénario 0 et il surdéfinit certaines valeurs qui lui sont propres. Si le scénario 0 change alors le scénario 1 change aussi car il hérite du scénario 0. En fait ce que je veux c'est un héritage des instances de mes paramètres et non un héritage classique de classe. Je veux aussi pouvoir cumuler plusieurs scénarios, par exemple le 1 et le 2, pour autant qu'il n'y ai pas de conflit de paramétrage.
Ma question est la suivante. Comment mettre en oeuvre ce système de paramétrage basé sur l'héritage d'instance et non de classe?
Merci pour votre aide.
Patrick
Partager