質問編集履歴
3
誤字の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
DDDを勉強中です。
|
2
2
|
|
3
|
-
エンティティをORM(例えばLaravelのEloquent)を利用して永続化する際、リポジトリの実装の中でエンティティORM固有のオブジェクトに詰め替える必要があるように思うのですが、つまりエンティティにはgetterが必須ということになるのでしょうか?
|
3
|
+
エンティティをORM(例えばLaravelのEloquent)を利用して永続化する際、リポジトリの実装の中でエンティティをORM固有のオブジェクトに詰め替える必要があるように思うのですが、つまりエンティティにはgetterが必須ということになるのでしょうか?
|
4
4
|
|
5
5
|
```PHP
|
6
6
|
function persist($itemEntity) {
|
2
内容の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
PHPでDDDの実装サンプルを見ると皆このようになっています。
|
16
16
|
が、iDDD本のサンプルコードを見る限り永続化メソッドにgetterは登場していないように見えます。(但しJavaはよく分かっていないのでコードの意味が理解出来ていないだけかもしれません。)
|
17
17
|
|
18
|
-
Viewに渡すようなクエリ系はCQSのクエリサービス+DTOの構造にして、getterはDTO側に実装しつつ、コマンド側に徹するエンティティからはgetterを取り除いてより閉じた状態にしようと思ったのですが。
|
18
|
+
Viewに渡すようなクエリ系はCQSのクエリサービス+DTOの構造にして、getterの役割はDTO側に実装しつつ、コマンド側に徹するエンティティからはgetterを取り除いてより閉じた状態にしようと思ったのですが。
|
1
タイトルを分かりやすく変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ドメイン駆動設計のエンティティ
|
1
|
+
ドメイン駆動設計のエンティティにgetterは必須でしょうか
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
DDDを勉強中です。
|
2
2
|
|
3
|
-
エンティティをORM(例えばLaravelのEloquent)を利用して永続化する際、リポジトリの実装の中でエンティティORM固有のオブジェクトに詰め替える必要があるように思うのですが、つまりエンティティにはgetterが必
|
3
|
+
エンティティをORM(例えばLaravelのEloquent)を利用して永続化する際、リポジトリの実装の中でエンティティORM固有のオブジェクトに詰め替える必要があるように思うのですが、つまりエンティティにはgetterが必須ということになるのでしょうか?
|
4
4
|
|
5
5
|
```PHP
|
6
6
|
function persist($itemEntity) {
|