回答編集履歴
2
追記
test
CHANGED
@@ -47,3 +47,15 @@
|
|
47
47
|
コードを拝見すると、プレフィックス(前置詞)と共通の引数(データ)が多いのでクラス化することで可読性が上がると思います。
|
48
48
|
|
49
49
|
逆にクラス化していて可読性が下がるというのは、クラス設計に問題があるように思えます。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
ただし、注意してほしいのはクラス設計は大切なんですが、早すぎる最適化はしないことです。
|
54
|
+
|
55
|
+
まだ小さいプログラムで可読性に問題ないのであれば、現状どちらでもかまいません。
|
56
|
+
|
57
|
+
このプログラムが小さいプログラムで済む可能性があるので、ここで設計に悩むのは時間の無駄です。
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
大切な事は、クラス化するメリットと目的を十分に理解する事です。
|
1
単語を統一
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
機能(振る舞い)の共通化です。
|
6
6
|
|
7
7
|
非常に単純な概念ですので関数化すべきか?では、あまり悩まないはずです。
|
8
8
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
主な目的は、
|
15
|
+
主な目的は、機能(振る舞い)とデータのカプセル化です。
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
-
|
23
|
+
- 機能(振る舞い)とデータの紐付け
|
24
24
|
|
25
25
|
- 複雑な処理のブラックボックス化(外部に対しての抽象化)
|
26
26
|
|