我承认这个问题很主观,但我对社区的看法很感兴趣。我有一个缓存类,它需要一个Func<TResult>
类型的缓存加载器函数,用于从数据库中检索并将其存储在缓存中。
public static class Cache
{
public TResult Get<TResult>(string cacheKey, Func<TResult> cacheLoader)
{
// Implementation
}
}
我的问题是:如何给函数参数命名?
- 我应该像一个对象一样命名它,比如
cacheLoader
吗? - 我应该像一个方法一样命名它,比如
loadResult
吗? - 我应该明确地将其称为函数,比如
cacheLoadFunction
吗?(我不喜欢这个。)
我对如何通常命名函数参数更感兴趣,而不仅仅是针对这个特定的函数参数。 Stack Overflow社区有何建议?