回答編集履歴

2

追記

2017/05/23 09:09

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  コードこみこみ100行超過して回答をレスしていいならコメントくれれば追記します。
28
28
 
29
- とりあえず、それが社内ルールだとどうしようもないんですが、そうじゃない場合、ユニットテストのためにコードを捻じ曲げる前に正しい方法が見つかると思います。
29
+ とりあえず、実装したメソッドのテストカバレッジ100%を目指すとか、〇〇を使うが社内ルールだとどうしようもないんですが、そうじゃない場合、ユニットテストのためにコードを捻じ曲げる前に正しい方法が見つかると思います。
30
30
 
31
31
 
32
32
 

1

追記

2017/05/23 09:09

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  あるクラスに対して固有なものであっても、staticメソッドは混在しないようにします。
8
8
 
9
- ファクトリメソッドを例に挙げていますが、ファクトリメソッドはファクトリクラスに纏めて外部化すべきです。
9
+ 他の方の回答へのレスでファクトリメソッドを例に挙げていますが、ファクトリメソッドはファクトリクラスに纏めて外部化すべき部分です。
10
10
 
11
11
  そのようにしていくと、最終的にstaticメソッドとinstanceメソッドの共存は無くなるはずです。
12
12