回答編集履歴

1

許容しないとしなければ → 許容しなければ

2022/01/20 13:13

投稿

tor4kichi
tor4kichi

スコア763

test CHANGED
@@ -1,6 +1,6 @@
1
1
  DDDには「IDを生の数字や文字列で扱うべきではない」と解釈できる指針(ValueObjectがそうです)はありますが、DB都合のIDをドメインで扱ってはいけないという話はないと思います。
2
2
 
3
- IDはたしかにDBの都合ではありますが、この影響がアプリケーションに出るの許容しないとしなければままならないです。Id=Identifier=識別子 ですから個体識別に用いるのはむしろ自然です。
3
+ IDはたしかにDBの都合ではありますが、この影響がアプリケーションに出るの許容しなければままならないです。Id=Identifier=識別子 ですから個体識別に用いるのはむしろ自然です。
4
4
 
5
5
  Idはアプリにおいて自然に扱える。その上で、DBのテーブル上で表現されるID(数値や文字列といった「生の値」)を、アプリ側においては明示的な型として表現することでDB都合の値をアプリケーションで「安全に」扱えるようにしよう、という取り組みがDDDの考え方の一つだと思います。
6
6