2018-08-31 DTOにアクセサ以外のメソッドを持たせるのはアリか 結論から言うとナシ。 なぜならば、DTOの目的はシリアライズされたデータ転送であるため、それ以外の目的を持たせるべきではないから。 とはいえ、転送先・元の両側でDTOから同じ意味を読み取りたいと思うなら、プロパティを定義しておくのは悪手ではないと思うが、そういった手法を用いた例は見たことがない。 アクセサにValidationを持たせることは可。 toStringなどのすべてのオブジェクトが持つメソッドは可。 参考 yyyank.blogspot.com