DTO 是否可以接受基于 DTO 数据返回派生值的实例方法?或者 DTO 应该是没有其他方法(除了 getter/setter)的纯数据容器吗?
我内心的纯粹主义者说,业务逻辑要潜入这种方法是非常容易的。但是,如果(例如)一个 DTO 在应用程序层之间共享,那么在 DTO 上使用此类方法可能存在争议。
您对此有何看法?有没有可以接受的情况,或者应该避免这种事情?为什么/为什么不?
DTO 是否可以接受基于 DTO 数据返回派生值的实例方法?或者 DTO 应该是没有其他方法(除了 getter/setter)的纯数据容器吗?
我内心的纯粹主义者说,业务逻辑要潜入这种方法是非常容易的。但是,如果(例如)一个 DTO 在应用程序层之间共享,那么在 DTO 上使用此类方法可能存在争议。
您对此有何看法?有没有可以接受的情况,或者应该避免这种事情?为什么/为什么不?