質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,14 @@
|
|
36
36
|
|
37
37
|
私個人としては共通化できる部分はどんどん共通化すべきだと思っていますし、同じコードや同じ定数を複数のクラスに書いてしまっている方がよほどメンテナンス性に欠ける、変更に弱いと思います。
|
38
38
|
|
39
|
-
よろしくお願いいたします。
|
39
|
+
よろしくお願いいたします。
|
40
|
+
|
41
|
+
#追記
|
42
|
+
読んだサイトなど
|
43
|
+
ttps://ryoasai.hatenadiary.org/entry/20110702/1309600182
|
44
|
+
|
45
|
+
ttps://anopara.net/2014/04/11/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E4%B8%AD%E7%B4%9A%E8%80%85%E3%81%AB%E8%AA%AD%E3%82%93%E3%81%A7%E3%81%BB%E3%81%97%E3%81%84%E8%89%AF%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89/
|
46
|
+
|
47
|
+
ttps://qiita.com/ue_knnk/items/fa84b8bc30ba319e5744
|
48
|
+
|
49
|
+
メモリについては先輩から受けた話です。(Javaの事を言ったのかどうかはわかりません><)
|
1
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
などです。
|
19
19
|
|
20
20
|
私個人としては上の例で挙げた3つであれば**staticクラスのstaticメソッドやstatic変数などにしてしまうべき**だと感じます。
|
21
|
-
**テーブル定義が変わったりした場合**、複数クラスに同じSQL文を書いていたらその分だけ直さなければなりませんが、static変数として持っておけば修正する箇所がそこだけで済みますし、メソッドなんかも一見正しく動作してた
|
21
|
+
**テーブル定義が変わったりした場合**、複数クラスに同じSQL文を書いていたらその分だけ直さなければなりませんが、static変数として持っておけば修正する箇所がそこだけで済みますし、メソッドなんかも一見正しく動作してたがある条件を満たすとエラーになることが発覚した!なんてなったら目も当てられません。
|
22
22
|
0や1といったたった一桁の数値であっても、**マジックナンバー化を防ごう**と思ったら各クラス毎に定数として定義すべきですし、そうするくらいならstaticな定数として定義した方がよいと感じます。
|
23
23
|
|
24
24
|
#メンテナンス性が損なわれるという真逆の意見
|