Myślę, że większość metod fabrycznych zaczyna się od create
. Ale dlaczego nazywa się je „ tworzyć ”? Dlaczego nie „ tworzyć ”, „ produkować ”, „ budować ”, „ generować ” lub czegoś innego? Czy to tylko kwestia gustu? Konwencja? A może ma specjalne znaczenie w „tworzeniu”?
createURI(...)
makeURI(...)
produceURI(...)
buildURI(...)
generateURI(...)
Który z nich wybrałbyś ogólnie i dlaczego?
createXyz()
.
create
prefiksu jako konwencji ze względu na spójność API, a także dlatego, że samo wpisanie litery c
spowodowałoby, że wszystkie z nich pojawiłyby się w autouzupełnianiu IDE, co ułatwiłoby to dla kogoś, kto próbuje dowiedzieć się, co jest dostępne. Mógłbym miałem Matrix4f.identity()
, Matrix4f.transpose()
itp ale byliby szybciej znaleźć jak Matrix4f.createIdentity()
i Matrix4f.createTranspose(...)
itp