Мне нужно создать адаптер между двумя программами (мех. Симуляция, не-cs). Предполагая, что у нас есть класс с именем ThatThing
. Я должен обрабатывать различные реализации конкретного поставщика. Эти версии не имеют значимых имен (в отличие от гелий-затмений, индиго и т. Д.).
1. Как мне назвать класс, который должен выражать номер версии?
Я считаю , класс , как ThatThing_3_6_Impl
, ThatThing_3_7_Impl
довольно неудобно.
version37.ThatThing
удлинениеversion36.ThatThing
уменьшит боль?Это не имеет большого значения. Выберите соглашение, которое выражает все, что вам нужно, чтобы выразить и придерживаться его.
Вы можете использовать
ThatThing3_6
для "That Thing 3.6".источник