W Javie, zgodnie z konwencją, getter i setter dla pól logicznych będą isField()
i setField()
. To działa perfekcyjnie z nazwami pól, które są przymiotniki jak active
, visible
, closed
itp
Ale jak nazwać pole, które ma znaczenie czasownika, na przykład haveChildren
? Może dodać „_ing” do czasownika ( )?havingChildren
Aby to wyjaśnić, nie mam kontroli nad nazwami metod (getter i setter), ponieważ są one generowane automatycznie przez IDE. Potrzebuję więc odpowiedniej nazwy pola, aby gdy IDE wygenerowało dla niego getter, wyczuła. Na przykład, hasChildren
jest idealną nazwą pola, ale gdy IDE wygeneruje getter dla tego pola, będzie isHasChildren
. Jak to rozwiązać?
parent
zadziałałoby.