Skip to content

Instantly share code, notes, and snippets.

@Yamo93
Created November 17, 2020 06:48
Show Gist options
  • Save Yamo93/8487887ba1db95511f07c6391354cb4a to your computer and use it in GitHub Desktop.
Save Yamo93/8487887ba1db95511f07c6391354cb4a to your computer and use it in GitHub Desktop.
function initializeDatabase(database) {
switch (database.type) {
case 'mysql':
database.connectToMySql();
break;
case 'postgres':
database.connectToPostgres();
break;
case 'mongodb':
database.connectToMongoDb();
break;
}
}
const mySqlEngine = {
type: 'mysql',
connectToMySql: function () {
// ...
}
};
initializeDatabase(mySqlEngine);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment