こんにちは。
現在、javaでプログラミングをしているのですが、
メソッドの中でgetterを複数回使用することは、
可読性の面で問題ないか疑問に感じています。
サンプルコードを2つ作成してみました。
どちらのように記述するのがいいのか、
助言を頂けますでしょうか?
宜しくお願致します。
###【サンプルコード1:変数に値を代入して、その変数を使用する】
public void sample01(List<SampleForm> sampleForms) { for (SampleForm sampleForm : sampleForms) { String name = sampleForm.getName(); String mail = sampleForm.getMail(); String tell = sampleForm.getTell(); boolean isAllNull = name == null && mail == null && tell == null; boolean isAllNotNull = name != null && mail != null && tell != null; if (isAllNull || isAllNotNull) { continue; } ---以下、name,mail,tellを複数回使用する--- } }
###【サンプルコード2:getterをそのまま使用する】
public void sample02(List<SampleForm> sampleForms) { for (SampleForm sampleForm : sampleForms) { boolean isAllNull = sampleForm.getName() == null && sampleForm.getMail() == null && sampleForm.getTell() == null; boolean isAllNotNull = sampleForm.getName() != null && sampleForm.getMail() != null && sampleForm.getTell() != null; if (isAllNull || isAllNotNull) { continue; } ---以下、各getterを複数回使用する---** } }
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。