Bonjour,
Je n'ai pas fait de conception depuis tellement longtemps...je n'y arrive plus
Je vous expose mon cas, j'ai 2 sortes de capteurs (objets c++ capteurs), certains à 3 axes, d'autres à 1 axe.
Un capteur a 3 variables membres : offset, sensibilite et mesures.
La différence entre les 2 est juste le type de ces variables.
Vector3f et Matrix3f sont des types de la librairie Eigen.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class Capteur1D{ protected : float offset; float sensibilite; std::deque<int> mesures; }; class Capteur3D{ protected : Vector3f offset; Matrix3f sensibilite; std::deque<Vector3f> mesures; };
Au début, je voulais faire un héritage d'une classe mère capteur, mais plus ça va, plus je me dis, que faire une seule classe avec un template serait peut être plus approprié.
C'est voter avis ?
Et comment faire ?
Partager