enero 17, 2011

Patrón de diseño: Método Plantilla

Utilizaremos el patrón Template Method porque queremos crear una clase que nos permita trabajar cierta funcionalidad independientemente del manjeador de base de datos, acontinuación veremos su representación en el diagrama de clases:

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.: