Poor man's cache
Depuis la version 4 du framework .NET, la gestion d'un cache est profondement encrée dans l'adn de notre framework.
Il devient alors extrêmement facile de stocker en mémoire à peu près n'importe quoi.
Je vous livre dans ce court billet, une implémentation extrêmement simple que j'utilise souvent dans mes projets.
Commençons par définir une interface, qui nous permettra d'injecter notre cache manager un peu partout :
public interface ICacheManager { T GetOrInsert
et finalement voici une implémentation extra simple de notre cache manager
public class CacheManager : ICacheManager { public T GetOrInsert
Voici un exemple d'utilisation.
IEnumerable
Simple non?