mercredi 7 octobre 2015

What is the design pattern name that used to create an object by passing an engine object

I have a class called DatabaseModel.

And an interface called DatabaseEngineInterface that have a methods such as: insert update delete select

So I can on running time determine which engine to use mysql or oracle.

EngineDatabase engine = new MySQLEngine();
DatabaseModel db = new DatabaseModel(engine);

What is this design patterns.

Aucun commentaire:

Enregistrer un commentaire