Ahora el diagrama de clases de lo que nosotros queremos (ejecución de operaciones independientes del manejador de base datos).
Y ahora el código en C#
Esta es la clase que contiene el método plantilla. Observemos que los métodos que tienen que ver con el manejador de base de datos se han definido abstractos (sin implementar) pues estos deberán ser implementados por cada clase que represente al manejador de base de datos que queremos trabajar.
Las clases concretas que se casan con el manejador de Base de Datos
Otra clase concreta que implementa a la clase ConectividadBD, ahora para Oracle
Y el código cliente:
Y así si queremos utilizar Informix, DB2 y los que sean.
No hay comentarios.:
Publicar un comentario