Tengo que crear un adaptador entre dos software (simulación mecánica, no cs). Asumiendo que tenemos una clase llamada ThatThing
. Tengo que manejar varias implementaciones específicas del proveedor. Estas versiones no tienen nombres significativos (a diferencia de eclipse helios, índigo, etc.).
1. ¿Cómo debo nombrar una clase que debería expresar el número de versión?
Me parece clase como ThatThing_3_6_Impl
, ThatThing_3_7_Impl
bastante incómodo.
version37.ThatThing
extenderloversion36.ThatThing
alivie algo del dolor?No importa mucho Elija una convención que exprese todo lo que necesita para expresar y quédese con ella.
Se puede usar
ThatThing3_6
para "That Thing 3.6".fuente