1/18

値オブジェクトについて質問です。
ビジネスロジックが無く、文字数制限だけしかないプロパティも値オブジェクトで作成すべきでしょうか?

例えば、タスクEntityの「タスク名」プロパティは今のところ100文字の文字数制限しか制約を想定していないため、LimitedString100のような値オブジェクトでも良いのでしょうか?

良いと思います。 まず大切なのは文字数制限がドメイン層の責務として実装されていること。それが守られていれば、専用のクラスをつくっても文字数制限がある値オブジェクトのような汎用クラスを作ってもいいと思います。

Sponsor link

Ask 質問はquerie.meからお願いします。 any question you want!

Question

Stamp

Sponsor link

Question

Answered questions

Sponsor link