回答編集履歴

2

追記

2017/06/21 09:22

投稿

pashango2
pashango2

スコア930

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

単語を統一

2017/06/21 09:22

投稿

pashango2
pashango2

スコア930

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