Open Bilge opened 5 years ago
There are a couple of problems with removing CachingConnector
in lieu of storing the cache within Porter herself:
CachingConnector
permits different providers to use different caches very easily; possibly even for different resources, with some ingenuity.
Having to wrap a connector in
CachingConnector
just to use caching is not as easy to use as if the cache just worked with any connector. Moreover, cache + connector is a violation of SRP. The cache should be refactored as a separate entity, apart from connectors.