12/11

created_atやupdated_atみたいな値は基本的にはドメインモデルが持つべき属性ではないとされるかと思いますが、表示する時は「作成日時」「最終更新日時」みたいな感じで、画面に出すこともままあるかと思います。そういう時は、どう考えてどう扱っていますでしょうか?

画面で出すのであればドメインモデルに含まれるものとして、ドメインオブジェクト内で時間を生成するのが良いとおもいます。その方がコードだけで生成タイミングが追いやすくなります。 一方、DBで自動設定される作成、更新日時とかはインフラ層のデータ追跡要件を実現するものと考えて切り分けて考えられると良いと思います。

スポンサーリンク

質問はquerie.meからお願いします。さんになんでも質問しよう!

質問

スタンプ

利用できるスタンプはありません。

スポンサーリンク

質問する

スポンサーリンク