Modelización de clases

18/05/2004 - 09:55 por Carlos Laparra | Informe spam
Hola amigos.

Mi duda es la siguiente:

Tengo una jerarquía de clases, y un grupo de clases tiene
un método estático de esta forma:

public static CLASE[X] Crear (object o1, string valor1)
{
Clase[X] c = new Clase[X] ();
// más código

return c;
}

Bien, en mi estructura de clases: CLASE[X], varía por
cada clase, pero el resto del código de ese método Crear
es el mismo.

Existe alguna forma de reutilizar código ? Es decir, la
única diferencia en todos esos "Crear" es el tipo de la
variable que devuelvo. Existe alguna manera óptima de
hacerlo, quizá por reflexión ?.

Gracias a todos.
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
18/05/2004 - 11:01 | Informe spam
Podria ser que un constructor estatico sirva para tu problema
http://msdn.microsoft.com/library/d...uctors.asp

Si no, tambien te puede servir el patrón Abstract Factory
http://www.dofactory.com/Patterns/P...tract.aspx

Si todas esas clases derivan de una clase común puedes implementar el patrón
Factory Method http://www.dofactory.com/Patterns/P...ctory.aspx

Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares