Where caching cannot be avoided, it should be exposed through dependency injection and a standardized interface
Where caching cannot be avoided, it should be exposed through dependency injection and a standardized interface