Какое соглашение об именах предпочтительнее для параметров метода Func ?

Я признаю, что этот вопрос является субъективным, но меня интересует мнение сообщества. У меня есть класс кеша, который принимает функцию загрузчика кеша типа Func , которую он использует для извлечения значения из базы данных и сохранения его в кеше.

public static class Cache
{
    public TResult Get<TResult>(string cacheKey, Func<TResult> cacheLoader) 
    {
        // Implementation
    }
}

Мой вопрос: Как назвать параметр функции?

  • Должен ли я назвать его как объект, например cacheLoader ?
  • Должен ли я назвать его как метод, например loadResult ?
  • Должен ли я явно ссылаться на это как на функцию, например cacheLoadFunction ? (Мне это не нравится.)

Меня меньше интересует, как назвать этот конкретный параметр функции, а больше интересует, как вы называете параметры функции в целом. Что скажете вы, сообщество Stack Overflow?

20
задан John Bledsoe 19 May 2011 в 16:04
поделиться