Существует два общих шаблона для геттеров и сеттеров:
int someValue(); // getter
void someValue(int newValue); // setter
или альтернативно:
int getSomeValue();
void setSomeValue(int newValue);
Сначала, даже если вам не нужен геттер, я быпредоставить в любом случае, в принципе.Если пользователь может установить значение (будь то вы сами или кто-либо еще), он / она может захотеть через некоторое время узнать, какое значение он / она фактически установил некоторое время назад, без необходимости запоминать отдельно.Что касается логических значений, то с первым шаблоном у меня тоже все в порядке:
isSomething(true); // or has
if(isSomething()) { }
Со вторым шаблоном, в то время как 'get' заменяется на 'is' / 'has' заменяет, я все равно просто добавляю 'установить префикс:
setHasSomething(true);
if(hasSomething()) { }