Логические геттеры Java «есть» и «есть»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Логические геттеры Java «есть» и «есть»

Сообщение Anonymous »

Я знаю, что в Java по соглашению для логических геттеров используется префикс «is».

Код: Выделить всё

isEnabled
isStoreOpen
А что, если подлежащее стоит во множественном числе? То есть, что если вместо того, чтобы узнать, открыт ли магазин, я хотел бы узнать, все ли магазины открыты?

Код: Выделить всё

isStoresOpen()
не имеет смысла на английском языке.

У меня возникает соблазн написать геттеры типа:

Код: Выделить всё

areStoresOpen
areDogsCute
areCatsFuzzy
И я думаю, что это имело бы смысл, но другие говорили мне, что мне следует просто смириться с этим, отказаться от согласования подлежащих глаголов и использовать isStoresOpen , isDogsCute, isCatsFuzzy.

В любом случае, что мне делать с логическими геттерами, которые работают с субъектом во множественном числе?

Подробнее здесь: https://stackoverflow.com/questions/129 ... -is-vs-are
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»