teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2020/02/18 07:23

投稿

Dash_003
Dash_003

スコア27

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

誤字修正

2020/02/18 07:23

投稿

Dash_003
Dash_003

スコア27

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
  #メンテナンス性が損なわれるという真逆の意見