Bonjour, j'ai une classe VoitureManager et elle commence à être un peu lourde, je voudrais bien la spliter en plusieurs design patter mais il reste quelques fonctions que je ne sais pas où mettre. Pour l'instant VoitureManager devient :
- VoitureFactory pour créer mes voitures et les stocker dans une list :
void Add(Voiture v) { listDeVoiture.Add(v); }.
- VoitureMediator pour faire communiquer mes voitures avec mon interface :
Voiture get(int idVoiture) { return listDeVoiture[id]; }.
- Voiture****** pour faire rouler mes voitures avec mon interface :
int rouler(idVoiture) { listDeVoiture[id].roule(); return listDeVoiture[id].vitesse; }.
Il me manque mon 3e design pattern qui me permet d'utiliser mes voitures en cliquant sur un bouton depuis mon interface.
Vous avez des idées ou des choses à me conseiller ?
PS : Il ne s'agit pas vraiment de voiture.
Partager