Это основной вопрос об именовании, но я не нашел нигде, что касалось этого конкретно.Соглашение об именах для метода обслуживания
У меня есть класс под названием Foo и класс Bar.
У меня есть метод в сервисе для извлечения всех баров для Foo. Должен ли я назвать его:
GetFooBars(int fooId)
или
GetBarsForFoo(int fooId)
Для расширения, вы могли бы Bars для других классов, например,
GetMooBars(int mooId)
или
GetBarsForMoo(int mooId)
Спасибо, мне нравится, что вы указали «... FooId». Мое единственное предостережение, которое у меня есть, это то, что когда я вижу «By», а не «For», это заставляет меня думать, что я получаю много (всех?) Баров, которые разбиты или отсортированы по FooId (или MooId). В качестве альтернативы, когда я вижу «For», это заставляет меня думать, что я получаю подмножество всех баров только для определенного FooId (или MooId). –
Когда я вижу такое имя, как 'GetBarsByFooId', это заставляет меня думать« фильтровать »или« искать ». Мне никогда не приходило в голову, что это может означать «группа» или «порядок». Но это только я ... Думаю, факт, что вы передаете 'fooId' в качестве параметра, должен прояснить намерение. –