CacheManager constructor
CacheManager({
- required ICacheDriverRegistry driverRegistry,
- required ICacheStatisticsManager statisticsManager,
- required ICacheTagManager tagManager,
- required ICacheConfigLoader configLoader,
- required ICacheValidator validator,
Creates a new CacheManager with the required managers.
All managers must be provided through dependency injection to ensure proper separation of concerns and testability.
Implementation
CacheManager({
required ICacheDriverRegistry driverRegistry,
required ICacheStatisticsManager statisticsManager,
required ICacheTagManager tagManager,
required ICacheConfigLoader configLoader,
required ICacheValidator validator,
}) : _driverRegistry = driverRegistry,
_statisticsManager = statisticsManager,
_tagManager = tagManager,
_configLoader = configLoader,
_validator = validator;