Пересмотрение зависимостей классов друг от друга

cache более не зависит от db и config
db может работать без cache и profiler