質問編集履歴
6
あ
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,3 +31,6 @@
|
|
31
31
|
簡単なボードゲーム、jspやサーブレットを用いた簡単なwebサイト等の開発経験はあります。
|
32
32
|
OracleのJavaSilver取得済みです。
|
33
33
|
クラス設計、オブジェクト指向等に関しては全くの初心者です。上記の『いいコード悪いコード』やネットの記事等で勉強を進めている状態です。
|
34
|
+
|
35
|
+
ご丁寧な回答、本当にありがとうございました!
|
36
|
+
全て参考にさせて頂きます。
|
5
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
デメ
|
1
|
+
デメテルの法則 尋ねるな命じろ
|
test
CHANGED
File without changes
|
4
あ
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,4 +30,4 @@
|
|
30
30
|
学生で大規模開発経験なし。
|
31
31
|
簡単なボードゲーム、jspやサーブレットを用いた簡単なwebサイト等の開発経験はあります。
|
32
32
|
OracleのJavaSilver取得済みです。
|
33
|
-
クラス設計等に関しては全くの初心者です。上記の『いいコード悪いコード』やネットの記事等で勉強を進めている状態です。
|
33
|
+
クラス設計、オブジェクト指向等に関しては全くの初心者です。上記の『いいコード悪いコード』やネットの記事等で勉強を進めている状態です。
|
3
あ
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,6 +25,9 @@
|
|
25
25
|
「委譲を行う」、「引数を渡さず尋ねるだけで結果が帰ってくるようにする」等の記述がネットに沢山転がっていましたが、今回の例で活用できる考え方なのかイマイチわかりません。
|
26
26
|
|
27
27
|
### 補足
|
28
|
+
技術レベルは以下の通りです。↓
|
29
|
+
|
28
|
-
学生で大規模開発経験なし
|
30
|
+
学生で大規模開発経験なし。
|
29
31
|
簡単なボードゲーム、jspやサーブレットを用いた簡単なwebサイト等の開発経験はあります。
|
30
32
|
OracleのJavaSilver取得済みです。
|
33
|
+
クラス設計等に関しては全くの初心者です。上記の『いいコード悪いコード』やネットの記事等で勉強を進めている状態です。
|
2
補足追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,4 +25,6 @@
|
|
25
25
|
「委譲を行う」、「引数を渡さず尋ねるだけで結果が帰ってくるようにする」等の記述がネットに沢山転がっていましたが、今回の例で活用できる考え方なのかイマイチわかりません。
|
26
26
|
|
27
27
|
### 補足
|
28
|
-
|
28
|
+
学生で大規模開発経験なしです。
|
29
|
+
簡単なボードゲーム、jspやサーブレットを用いた簡単なwebサイト等の開発経験はあります。
|
30
|
+
OracleのJavaSilver取得済みです。
|
1
表記ゆれ修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
### 発生している問題・分からないこと
|
6
6
|
例えば、攻撃キャラが防御キャラに攻撃するとき、攻撃キャラの攻撃力、レベル、魔法威力と、防御キャラの防御力、HPを使ってダメージ計算をする必要があるとします。攻撃キャラは攻撃のみ、防御キャラは防御のみ可能です。
|
7
|
-
僕は、攻撃キャラと防御キャラは別概念と考え、別々のクラスとして設計しました。しかし、その場合
|
7
|
+
僕は、攻撃キャラと防御キャラは別概念と考え、別々のクラスとして設計しました。しかし、その場合攻撃キャラ防御キャラどちらかにダメージ計算メソッドを実装する必要があり、ダメージ計算メソッドを持つクラスは、もう一方のgetterを使わなければいけなくなってしまいそうです。また、攻撃キャラと防御キャラの属性をどちらも使った計算のため、そもそもダメージ計算メソッドは攻撃キャラと防御キャラどちらが持っておくべきものなのかもわかりません。
|
8
8
|
今回の例だけでなく、他の例でも応用可能な考え方等ありましたら併せてご教授お願い致します。
|
9
9
|
|
10
10
|
|