Я думаю, что большинство заводских методов начинаются с create
. Но почему они называются «create»? Почему бы не «», «produce», «build», «generate» или что-то еще? Это только вопрос вкуса? Соглашение? Или есть особый смысл в «создании»?Как назвать заводские методы?
createURI(...)
makeURI(...)
produceURI(...)
buildURI(...)
generateURI(...)
Какой из них вы бы выбрали в целом и почему?
Я когда-то работал над проектом, который называет заводские методы «get()». Сначала очень запутанно. – Muxecoid
И последний вариант, как насчет префикса? Поскольку мы почти всегда используем фабрики из статического контекста, не должно ли это быть ясным? Просто прошу подвести некоторые обсуждения - мои личные предпочтения - 'createXyz()'. – vikingsteve
@vikingsteve В системе, которую я построил, я использовал префикс 'create' в качестве соглашения для согласования API *, а также потому, что просто набрав букву' c', все они появятся в среде IDE. автозаполнение, что упростит для кого-то, кто пытается узнать, что доступно. Я мог бы иметь Matrix4f.identity() ',' Matrix4f.transpose() 'и т. д., но их было бы быстрее найти как« Matrix4f.createIdentity() »и« Matrix4f.createTranspose (...) »и т. д. – ray