2

タイプは異なるが同じものを記述する変数を扱う場合、変数の命名において一般的に受け入れられているアプローチは何ですか?

private String  contentFolder    = "/tmp/";
private File    contentDirectory = new File(contentFolder);

上記はずさんなようです。しかし、何が良いですか?

private String  contentDirectoryStr = "/tmp/";
private File    contentDirectory    = new File(contentDirectoryStr);

同じくらい悪いように見えます。

異なるタイプの同じものを説明するために従う一般的な規則は何ですか?

Stringもちろん、から取得できると思いますが、この質問の目的のために、クラスで aと a のFile両方が正当に必要であると仮定します。StringFile

4

1 に答える 1

0

私の最初の考えは、同じ名前を使用することですが、タイプに基づいて区別することです。

例:

private String  contentDirStr  = "/tmp/";
private File    contentDirFile = new File(contentDirStr);

もちろん、同じものを表す 2 つのオブジェクトを持たないほうがよいのですが、どうしても必要な場合は、そのように名前を付けます。

于 2012-07-25T21:41:55.167 に答える