回答編集履歴
1
誤字、表記ゆれ修正
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
|
24
24
|
> エンティティ生成と登録処理は、同じクラスがよいのでしょうか?(凝集性的には同じクラスが良いと思いますが、単一責任原則的には別の方が良いのかなと。また、エンティティ作成処理は20~30行の処理なので、行数的にも分けた方が良いのかなと)
|
25
25
|
|
26
|
-
一般に、単一責任原則を満たすと凝縮度は高くなると言えますから、ちょっと
|
26
|
+
一般に、単一責任原則を満たすと凝縮度は高くなると言えますから、ちょっと混乱している印象を受けました
|
27
27
|
|
28
28
|
以下、単一責任原則の参考にどうぞ
|
29
29
|
[https://code.tutsplus.com/ja/tutorials/solid-part-1-the-single-responsibility-principle--net-36074](https://code.tutsplus.com/ja/tutorials/solid-part-1-the-single-responsibility-principle--net-36074)
|
@@ -57,7 +57,7 @@
|
|
57
57
|
コントローラに持たせる場合、普通のローカル変数で、データ取得処理で取得したものをMapperで変換しながらどんどん追加していき、最後にInsertクラスで処理する感じになりますかね
|
58
58
|
|
59
59
|
あるいは、各InsertクラスにQueueの性質を持たせることも考えられます
|
60
|
-
単一の
|
60
|
+
単一のDTOを引数にとるputメソッド的なものを持たせて、Insertクラス内のプロパティにどんどん追加していき、最後にInsertメソッドを実行するようなイメージです
|
61
61
|
|
62
62
|
|
63
63
|
アーキテクチャ設計(MVCやクリーンアーキテクチャなど)がどうなっているかでもまた変わってきますが、とりあえず以上です
|