CleanArchitectureEntityと値オブジェクトとドメインモデルの違いがよくわかっていません。
今の所の理解としてはEntity=ドメインモデルであり、値オブジェクトはEntityを表現する際に値オブジェクトとしてイミュータブルなものとして扱うということかなと思っています。
しかし、CleanArchitectureで外側のレイヤーであるはずのData Gateway部分で、Entityを扱っている例などを今まで見てきたので上記の説明が少し腑に落ちません。
調べてみるとEntityはデータベースのレコードをクラスや構造体で表現したただのデータ集合体という説明もされており、混乱しています。
他の方はどのようにお考えですか??
あなたの回答
tips
プレビュー