Estoy escribiendo un par de clases que tienen argumentos de tipo genérico, pero necesito sobrecargar las clases porque necesito una cantidad diferente de argumentos en diferentes escenarios. Básicamente, tengo¿Qué debo nombrar mis archivos con definiciones de clases genéricas?
public class MyGenericClass<T> { ... }
public class MyGenericClass<T, K> { ... }
public class MyGenericClass<T, K, L> { ... }
// it could go on forever, but it won't...
Los quiero a todos en el mismo espacio de nombres, pero en un archivo fuente por clase. ¿Qué debo nombrar los archivos? ¿Hay una mejor práctica?
No pensé que fuera posible crear diferentes clases con el mismo nombre pero con un número diferente de argumentos genéricos. EDITAR: oops, esto es C#, no Java. Dudo que puedas hacer esto en Java, debido a la manera divertida que tiene para manejar clases genéricas. –
¿Microsoft no hace esto con la clase 'Tuple' en 4.0? –
Véase, por ejemplo, Tupla - Representa una tupla de tamaño 1 Tupla - Representa una tupla de tamaño 2 Tupla - Representa una tupla de tamaño 3 –
JasonTrue