I have to create an Adapter between two software (mech. simulation, non-cs). Assuming we have a class named ThatThing. I have to handle various vendor specific implementations. These versions don't have meaningful names (unlike eclipse helios, indigo etc.).
1. How should I name a class that should express version number?
I find class like ThatThing_3_6_Impl, ThatThing_3_7_Impl quite awkward.