Существует ли соглашение об именах для метода, который возвращает полностью новый объект?
Существует ли соглашение об именах для метода, который возвращает полностью новый объект?
"Генерировать"? "Создайте"?
3 ответа
Может быть Create
как предложил @David, или GetNew
- как GetNewProduct(). Я предпочитаю GetNew, потому что Create больше используется в фабричных методах, GetSomething для простых объектов, а затем GetNewSomething, чтобы подчеркнуть, что фактически создается новый объект.
Бар-бар Foo.barFactory(); часто используется. если Bar является интерфейсом, точный Bar может быть выбран barFactory Foo,
Для этого существует общедоступное рекомендованное Microsoft соглашение.