Bonjour � tous,
j'ai :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 class Garage { // des trucs public: Voiture * creeVoiture(); // des trucs };
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 class Voiture { // des trucs public: // des trucs };Je voudrais pouvoir rajouter des voitures dans mon garage juste en cr�eant une classe qui h�rite de Voiture (comme Ferrari).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 class Ferrari : public Voiture { // des trucs public: // des trucs };
Comment puis-je faire sachant que je veux juste que mon garage contienne toutes les voitures diff�rentes (ie l'ensemble des voitures que je peux cr�er) et que garage n'est pas oblig� de construire toutes les voitures ?
Par exemple je peux avoir Ferrari et Porsche qui peuvent �tre construites par mon garage, mais garage ne contiendra qu'une Ferrari par exemple au d�but.
Si je fais un conteneur de voitures * en static dans garage et une m�thode static dans Voiture (que je dois red�finir dans les classes filles), cela est-il correct ? Il y a mieux ?
J'aimerais aussi savoir si cela se rapproche d'un design pattern, si oui lequel.
Merci d'avance.
Partager