質問編集履歴
2
抽象的な例を上げており、上手く質問内容が伝わっていなかったため修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,17 +1,28 @@
|
|
1
|
+
###質問が抽象的すぎたので具体的な例に返させていただきました。
|
2
|
+
既に回答を頂いた方々、すみません。
|
3
|
+
|
1
4
|
###前提・実現したいこと
|
5
|
+
例えば、ゲームのキャラクターの属性を判定するメソッドとして、
|
2
|
-
|
6
|
+
力と早さの2つのステータス値を比較してどちらが大きいか、又は同じ値かで、
|
3
|
-
それぞれ
|
7
|
+
それぞれに対応する属性を返すメソッドにつける名前。
|
4
8
|
|
5
9
|
###該当のソースコード
|
6
10
|
``` java
|
11
|
+
/**
|
12
|
+
* 力と速さを比較し、キャラクターの属性を判定します。
|
13
|
+
*
|
14
|
+
* @power 力
|
15
|
+
* @speed 速さ
|
16
|
+
* @return 属性
|
17
|
+
*/
|
7
|
-
private String hogehoge(int
|
18
|
+
private String hogehoge(int power, int speed){
|
8
19
|
|
9
|
-
if(
|
20
|
+
if(power < speed){
|
10
|
-
return "
|
21
|
+
return "SpeedType";
|
11
|
-
} else if(
|
22
|
+
} else if(power > speed) {
|
12
|
-
return "
|
23
|
+
return "PowerType";
|
13
|
-
} else if (
|
24
|
+
} else if (power == speed){
|
14
|
-
return "
|
25
|
+
return "BalanceType";
|
15
26
|
}
|
16
27
|
}
|
17
28
|
```
|
@@ -25,4 +36,11 @@
|
|
25
36
|
※ checkHogeHoge は判定をするメソッドにつけたりしますが、booleanを返すような判定につけるイメージ。
|
26
37
|
|
27
38
|
とどれもイマイチ違うような気がしています。
|
28
|
-
軽く調べてもドンピシャの回答を得られなかったので皆様のご意見を伺いたいです。
|
39
|
+
軽く調べてもドンピシャの回答を得られなかったので皆様のご意見を伺いたいです。
|
40
|
+
|
41
|
+
以下追記
|
42
|
+
* comparePowerWithSpeed()
|
43
|
+
※ 既に頂いた回答から、compareを使うと上記のようになるかなと思うのですが、
|
44
|
+
比較することよりも、属性を判定することを表したほうが良いかと思っております。
|
45
|
+
また、力・速さに加えて、技も判定対象になるばらば、comparePowerWithSpeedAndTechnic()
|
46
|
+
の用になり、比較する値が多くくなるに連れ、めちゃめちゃ長いメソッド名になってしまうので...。
|
1
タイトルを修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
判定するメソッドにメソッド名
|
1
|
+
判定するメソッドにつけるメソッド名
|
body
CHANGED
File without changes
|