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

質問編集履歴

3

誤字の訂正

2018/09/24 05:11

投稿

tinker2407
tinker2407

スコア12

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

内容の訂正

2018/09/24 05:11

投稿

tinker2407
tinker2407

スコア12

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

タイトルを分かりやすく変更

2018/09/24 01:22

投稿

tinker2407
tinker2407

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- ドメイン駆動設計のエンティティのgetterついて
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) {