Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2006, 08:19
Avatar de reel
reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Sonrisa Interfaces

Hola,

jcsmforos, no entiendo porque tienes que usar dos versiones, a mi me parece que deberias de usar la última, en teoría la ultima versión te brinda mejores caraterísticas.

Te sugiero que evalues la necesidad de referenciar a ambas versiones, pero de todas forma te expongo un problema que tuve que es un tanto parecido al tuyo.

Tengo dos clases para conexión de datos, pero necesitaba implementar ambas en mi aplicativo, el problema nace que no quería tener dos proyectos (uno por cada clase de conexión a datos), para resolver esto lo que hice fue implementar una Interfaz.

De esta forma mi variable la declaro del tipo de la interfaz y por medio de ella puedo referenciar indistintivamente a cualquier intancia de la dos clases.

El codigo es el siguiente:

Código:
private IXml oDAL; //declaro la variable tipo interfaz IXml

if(this.m_useXml) // si me conecto a un archivo XML la clase dalXML
	oDAL = (dal.IXml) new dalXML();
else // si me conecto a SQL uso dalDataAccess
	oDAL = new dalDataAccess();
En este caso ambas clases están implemetando la interfaz IXml.

Saludes
__________________
Leer es Saber, REEL.
Mi Blog