Adapter + Factory = AdapterFactory ?

ZodiacXP

Erfahrenes Mitglied
Eine SQL-Klasse prüft welche Möglichkeiten es gibt um auf eine Datenbank zuzugreifen und stellt danach ein Objekt dar. Nennt man so etwas AdapterFactory?

Ungefähr so sähe es aus:
Code:
class SQLAdapterFactory
{
  public void getAdapter(string host, string user, string password)
  {
    if ( Klasse_existiert ( Foo ) )
    {
      return new FooAdapter;
    }
    else
    {
      return new BarAdapter;
    }
  }
}

class FooAdapter
{
  ...
}

class BarAdapter
{
  ...
}

Ist es das wofür ich es halte? Oder gibt es noch andere Ansätze?
 
Zuletzt bearbeitet: