Страницы

Поиск по вопросам

пятница, 5 октября 2018 г.

Как именовать методы/функции?

using DAO.Operations; namespace BBL.Operations {
public class OperationService { public Operation Get(int id) {} public IEnumerable GetAll() {} public void Add(Operation operation) {}
//или
public Operation GetOperation(int id) {} public IEnumerable GetOperations() {} public void AddOperation(Operation operation) {} } }
Как принято называть методы/функции? Какие рекомендации существуют на сей счет?
UPD: В приведенном мной примере я указал противоречивые конструкции: короткая форма Get() против более полной GetOperations() мне хочется понять в каких случаях правильней использовать тот или иной способ, какие плюсы/минусы меня могут возникнуть позднее.


Ответ

Я бы выбрал первый вариант. Потому что второй вариант предполагает некоторое дублирование и лишнюю писанину:
var operationService = new OperationService(); var all = operationService.GetOperations();
в сравнении с
var operationService = new OperationService(); var all = operationService.GetAll();
Если вы правильно называете переменные, то кратких вариантов достаточно.

Комментариев нет:

Отправить комментарий