この質問は、次の 2 つの単純な質問で構成されています。
Java 命名規則に関する最新の文書、1999 年の文書はOracleで入手できますか?
たとえば、複雑なクラスの新しいインスタンスを作成することだけを目的とするメソッドをどのように呼び出します
XmlError
か?createXmlError()
?generateXmlError()
?getXmlError()
?
ありがとう!
get メソッドは通常、次のような「フィールドの値を取得する」ことを意味します。
int getTotal() {
return total;
}
新しいオブジェクトを構築して返すメソッドの場合、あなたが話しているのはほとんどFactory
. Java API のファクトリは、いくつかの命名規則を使用します。createXXX
makeXXX
generateXXX
すべてが標準版のファクトリまたは別のファクトリに表示されます。
あなたにとって最も意味のあるものを使用し、それに固執することをお勧めします。ただし、単純なフィールド操作の場合は保存get
してください。set
あなたの create() と generate() の例は妥当なようです。広く普及させるための API を作成している場合を除き、あまり心配する必要はありません。
singleton
クラスを使用している場合getInstance()
は、私が思う規則です。Exception
スローします。