Beispiel #1
0
 public ProductoDAO(DBTypeDB type)
 {
     Console.WriteLine("Iniciando ->  FactoryMethod ....");
     //ToDo:: El adapter que implementa el patron en este punto requiere el tipo de la BD a crear
     //pero se puede hacer que el propio adapter lea desde un archivo de configuracion
     //el valor para crear la BD correspondiente y asi no depender del paso del parametro
     //
     adapter = DBFactoryAdapter.getAdapter(type);
     Console.WriteLine("Finalizando ->  FactoryMethod ....");
 }
Beispiel #2
0
        public static IDBAdapter getAdapter(DBTypeDB type)
        {
            switch (type)
            {
            case DBTypeDB.MYSQL:
                return(new MySQLAdapter());

            case DBTypeDB.ORACLE:
                return(new OracleAdapter());

            default:
                return(null);
            }
        }