Bonjour,
Je réalise actuellement un projet ayant pour but de simuler le déplacement d'un flux de produit par l'intermédiaire de robot. Par exemple, déplacer des objets présents sur un convoyeur d'entrée vers un convoyeur de sortie par l'intermédiaire d'un ou plusieurs robots.
J'ai créer deux classes regroupant l'ensemble des méthodes (static) permettant de prendre ou de poser des pièces. Par exemple prendre les pièces uniquement sur une ligne ou encore prendre une pièce en particulier...
Ensuite j'ai créer une classe abstraite (J'utilise une classe abstraite et non une interface car j'ai des méthodes non virtuelle) que j'ai appelée "stratégie" qui symbolise la stratégie d'un robot. Par exemple une instance définit que : pour le robot 1 tu prends sur une ligne bien précise et tu pose toujours au même endroit.
Et enfin un petit contrôleur pour gérer tout ça nommer "StrategyControl".
Jusque la je pense avoir fait correctement les choses et c'est à partir de maintenant que j'ai besoin de vous. ^^
Je souhaite garder mon ancien travail mais en plus pouvoir réaliser des stratégies avec plusieurs robots. Par exemple j'ai deux robots et chaque robot prend une pièce sur deux. Et la je bloque car je ne sais pas comment organiser proprement cela. La seule solution à peu près correct que j'envisage est de passer le contrôleur "StrategyControl" en classe abstraite pour ensuite créer faire "StrategyControl1Robot", "StrategyControl2Robot"...
J'aimerai donc avoir vos avis, je pense que vous avez des solutions bien plus adaptées =)
Partager