我的一些领域类变得相当丰富:它们实现了一个有趣的可比性,可能有加、减、乘和 div,许多都有一些方便的 getter,它们调用服务并确定复杂的事情。最重要的是,它们具有正确的属性。我将它们用于正常的“数据库事务”,并且有时我只想要一个具有所有这些方法但可能不想保存它的对象。
我的队友确信这非常糟糕,并建议我应该使用 DTO(数据传输对象),据我所知,这将是一个 POGO/POJO,其中一个域类的代码复制/粘贴。这似乎真的不干,我看不到好处。不时将域对象用作常规对象有什么问题吗?我错过了 DTO 的重点吗?