package nl.han.ica.oose.dea.examples.designpatterns;
/**
* Incomplete (so almost working....) databasemanager. Its purpose is to show what pain we're in when this
* class actually depended upon an RDBMS.
*
* @author mdkr
*/
public class AlmostWorkingDatabaseManager implements DatabaseManager {
public void save(Person p) {
// @TODO
}
public void connect(String connectionString) {
connectionString.toString();
}
public static DatabaseManager getInstance() {
if (instance == null)
{
instance = new AlmostWorkingDatabaseManager();
}
return instance;
}
/**
* Constuctor made private due to the Singleton construction
*/
private AlmostWorkingDatabaseManager()
{
}
private static DatabaseManager instance;
}