我有一个实现DrivingSimulation
接口的Simulation
类
Router
从Simulation
实施中获取正确的路线
因此,DrivingSimulation有DrivingSimulationRoutes
,使用枚举Route
实现。但我无法扩展抽象Routes
或实现Routes
接口并将DrivingSimulationRoutes.Route
作为Simulation.Route
返回,因为枚举已在java中扩展。
解决这个问题的最佳模式是什么,以确保SimulationImplementationRoutes
有多个路由?