I have a DrivingSimulation class that implements a Simulation interface.
A Router gets the correct route from the Simulation implementation.
Thus the DrivingSimulation has a DrivingSimulationRoutes, that is implemented with an enum Route. But i cant extend the abstract Routes or implement an Routes interface and return the DrivingSimulationRoutes.Route as a Simulation.Route because enum is already extended in java.
What is the best pattern to solve this problem of wanting to ensure SimulationImplementationRoutes has an enumerable number of routes?
Aucun commentaire:
Enregistrer un commentaire