Java boolean getters "is" vs "are" Ask Question

Java boolean getters

I know that the convention in Java for boolean getters is include the prefix "is".

isEnabled
isStoreOpen

But what if the subject is plural? That is, what if instead of wanting to know if a store is open, I wanted to know if all the stores are open?

isStoresOpen() doesn't make sense in English.

I'm tempted to write getters like:

areStoresOpen
areDogsCute
areCatsFuzzy

そして、それは理にかなっていると思うのですが、他の人からは、我慢して主語と動詞の一致を放棄してisStoresOpen、、、を使うべきだと言われましたisDogsCuteisCatsFuzzy

とにかく、複数の主語で動作するブール値のゲッターの場合はどうすればよいでしょうか?

ベストアンサー1

十分な英語力を持ち、Java 標準に従うのはどうでしょうか。

  • **are**StoresOpen()> なる >>isEveryStoreOpen()
  • **are**CatsCute()> なる >>isEachCatCute()

適切な言葉がわからないときは、いつも類語辞典を調べるようにしています。

おすすめ記事