DTO のデータに基づいて派生した値を返すインスタンス メソッドを DTO が持つことは許容されますか? それとも、DTO は追加のメソッド (ゲッター/セッター以外) を持たない純粋なデータ コンテナーにする必要がありますか?
私の純粋主義者は、ビジネスロジックがそのような方法に忍び込むのは簡単ではないと言います。ただし、(たとえば) DTO がアプリケーション層全体で共有されている場合、DTO でそのようなメソッドを使用することについて議論があるかもしれません。
これについてどう思いますか。それが許容される状況はありますか、それともこの種のことを避けるべきですか? そして、なぜ/なぜしないのですか?