Можно в коде юзать класс DataKeeper, который внутри себя определяет, например, на основании конфига приложения, какой конкретно драйвер использовать — FileDataKeeper или MySQLDataKeeper.
В таком случае, для приложения переход от одного драйвера к другом будет прозрачным.
А вообще почитайте про паттерны проектирования.