例:単純なデリゲートであれば、ゲッターの戻り値をキャッシュする必要がありますか?
私はCSVファイルを作成していますが、私はCsvOptions
オブジェクトを持っていて、CSVファイルの作成にいくつかのパラメータを保持しています。
if (cells.hasNext()) {
output.write(csvOptions.getDelimiter());
}
csvOptions
は単なるコンテナオブジェクト、あなたがまったくゲッターを使用しないように誘惑されているようなものです。 getterはprivateフィールドから値を返します。
それは
- ...実行速度の面で、私の例では
getDelimiter()
のように、些細なゲッターの戻り値をキャッシュする価値がありますか? - ...コーディングスタイル?
キャッシュ?結果を後で再利用するために変数に代入することを意味しますか? – djna
はい、それは私が考えていたものです。私はより良い言葉を思いついたわけではありません。何かありますか? –