我正在尝试学习有关DAO / DTO设计模式的知识,但是我很难理解为什么我需要两者。从我所看到的,他们都做粗鲁的操作。我真的不明白为什么我同时需要它们,或者如何将它们与模型类一起使用。 (我需要同时使用两者)
假设我有一个Employee表
我需要一个Employee类,一个EmployeeDAO类和一个EmployeeDTO类。这将如何工作?
DAO层用于与数据库进行通信,但DTO只是您实体的一部分,仅包含我们需要发送给客户端的数据(例如,我们不需要发送用户的密码或任何私人信息,因此我们将User实体映射到UserInfoDTO仅公开信息)