public static function getDatabase() { if (InMemoryDatabase::$inMemoryDb == null) { InMemoryDatabase::$inMemoryDb = new InMemoryDatabase(); } return InMemoryDatabase::$inMemoryDb; }
public static function createDatabase($dbType) { if ($dbType == "mysql") { return new MySqlDatabase(); } elseif ($dbType == "offline") { return InMemoryDatabase::getDatabase(); } }