The code only uses the methods on the `Motor` interface. Requiring `PIDMotor` limits its reusability. Related ideas: - We could extract a `FakeMotor` base class from `FakePIDMotor` (`FakeMotor` likely does not need to be abstract)
The code only uses the methods on the
Motorinterface. RequiringPIDMotorlimits its reusability.Related ideas:
FakeMotorbase class fromFakePIDMotor(FakeMotorlikely does not need to be abstract)