Muszę utworzyć adapter między dwoma programami (symulacja mechaniczna, non-cs). Zakładając, że mamy klasę o nazwie ThatThing. Muszę obsługiwać różne implementacje specyficzne dla dostawcy. Te wersje nie mają znaczących nazw (w przeciwieństwie do heli zaćmienia, indygo itp.).
1. Jak mam nazwać klasę, która powinna wyrażać numer wersji?
Uważam klasę jak ThatThing_3_6_Impl, ThatThing_3_7_Impldość niewygodne.