Java булевы геттеры «есть» против «есть»
Я знаю, что в Java для логических методов получения соглашения используется префикс «is».
isEnabled
isStoreOpen
Но что, если тема множественного числа? То есть, что если вместо того, чтобы знать, открыт ли магазин, я хотел бы знать, открыты ли все магазины?
isStoresOpen()
не имеет смысла в английском.
Я испытываю желание написать геттеры как:
areStoresOpen
areDogsCute
areCatsFuzzy
И я думаю, что это имело бы смысл, но другие сказали мне, что я должен просто смириться с этим и отказаться от предметного соглашения глагола и использоватьisStoresOpen
, isDogsCute
, isCatsFuzzy
.
Во всяком случае, что я должен делать для логических геттеров, которые работают на множественном числе?