Eu acho que a maioria dos métodos de fábrica começa com create
. Mas por que eles são chamados de " criar "? Por que não " fazer ", " produzir ", " construir ", " gerar " ou algo mais? É apenas uma questão de gosto? Uma convenção? Ou existe um significado especial em "criar"?
createURI(...)
makeURI(...)
produceURI(...)
buildURI(...)
generateURI(...)
Qual você escolheria em geral e por quê?
createXyz()
.
create
prefixo por uma questão de convenção por questões de consistência da API e também porque apenas digitar a letra c
faria com que todos aparecessem no preenchimento automático do IDE, o que tornaria mais fácil para alguém tentando aprender o que está disponível. Eu poderia ter tido Matrix4f.identity()
, Matrix4f.transpose()
etc., mas eles estariam mais rápida de encontrar como Matrix4f.createIdentity()
e Matrix4f.createTranspose(...)
, etc.