jcadafalch / TaskManager

MIT License
0 stars 0 forks source link

🧠 Caché: Usar una constante como clave #54

Closed easis closed 1 year ago

easis commented 1 year ago

Al crear un servicio independiente de cada caché en memoria, deberías crear una constante en cada servicio con la clave a utilizar y no pasar como parámetro la clave en los métodos, lo cual podría ocasionar problemas si se escribe el nombre de manera incorrecta.

Actual (pseudo):

class PruebaCache : IPruebaCache
{

    private readonly IMemoryCache _cache;

    // Constructor

    public string? Get(string key)
    {
       return _cache.Get(key);
    }

}

Propuesta (pseudo):

class PruebaCache : IPruebaCache
{
    private const string Key = "prueba";
    private readonly IMemoryCache _cache;

    // Constructor

    public string? Get()
    {
       return _cache.Get(Key);
    }

}